1樓:靠名真tm難起
while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈, 判斷如果滿足條件進入迴圈 本次迴圈後再次判斷 。舉個例子:
do-while迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。
簡單來講就是說while迴圈是先迴圈後判斷 。舉個例子:
總結:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。
2樓:匿名使用者
一、while語句
1、 語法:
while(表示式)while(表示式);
注意:這個while後面的小括號必須接;
2、迴圈過程:
(1)先執行迴圈體,執行完畢跳轉到2
(2)判斷表示式的結果是否為真,如果為真,跳轉到1,否則跳轉到3(3)跳出迴圈
三、do-while和while最大的區別:
do-while至少能執行1次迴圈體,但是while可能一次都不執行擴充套件資料while的注意事項
1、避免讓迴圈的條件變成永真或者永假,不然的話可能沒意義2、千萬不要在while後面加;
3、while迴圈後面的大括號可以省略,如果省略,只能影響離它最近的那句**,並且,這句**不可以是宣告變數的
4、while語句塊裡面定義的變數,外面不能參考資料
3樓:
while迴圈:先判斷布林值為1、0,如果為1就執行迴圈體,再回來判斷;
do-while迴圈:先執行迴圈體,再判斷布林值為1、0,如果為1就繼續執行迴圈體。
while迴圈
do-while迴圈
補充:可以用break跳出迴圈,也可以用continue退出一次迴圈,下次繼續執行迴圈體。
注意:1.迴圈不能沒有條件。
2.條件為0,永不會執行迴圈體;條件為1,將永遠執行迴圈體。
3.不能創造死迴圈。
4樓:夢凡
不一樣一、while語句的一般形式為:
while(表示式)語句
其中表示式是迴圈條件,語句為迴圈體。
while語句的語義是:計算表示式的值,當值為真(非0)時, 執行迴圈體語句。
二、do-while語句的一般形式為:
do語句
while(表示式);
這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。
使用while語句應注意以下幾點:
1、while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。
2、迴圈體如包括有一個以上的語句,則必須用{}括起來,組成複合語句
5樓:掛歲月
do while 會先進行一次迴圈,如果這個迴圈第一次就是錯的的話,用do while 就不行了,只能用while 。說白了就是do while先迴圈後檢驗,while是先檢驗後迴圈
6樓:匿名使用者
簡單講就是:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。看例子:
#include
void main()
}//輸出結果:0
//過程:先判斷i==0是否成立,成立,則輸出i=0,執行了i++後i=1,判斷不成立,退出while迴圈
#include
void main()while (i == 0);
}//輸出結果:1
// 過程:輸入i=0,執行了i++後i=1,輸出i為1,判斷i==0 不成立,退出while迴圈
7樓:雅麗索布
while是直到型迴圈結構,判斷在前,迴圈語句在後,不符合條件,跳出迴圈
do-while當型迴圈結構,迴圈語句在前,判斷在後,符合條件,跳出迴圈
8樓:無地自容射手
while和do-while的使用方法,w hile是當什麼什麼時候do和while一般不是連用吧?
9樓:匿名使用者
while迴圈語句:while(false){};while裡的**一定不會執行,
do{}while(false);do裡面**一定會執行一次。
明白????
10樓:匿名使用者
都是迴圈語句..
對於第一次迴圈
while是先判斷再執行
int i=10;
while(i<10)
結果是什麼都不列印,最終i的值為10
do-while是先執行,再判斷
int i=10;
dowhile(i<10)
列印的也是10,最終i=11
兩者的區別在於第一圈迴圈時,while是先判斷迴圈條件,再迴圈.所以第一個程式什麼都不列印.而do-while則是先執行後判斷.
所以,第二個程式先列印10,然後i++然後跳出迴圈..
**********=補充**********=
應該是12次吧..下面這段**作為驗證
public static void main(string args)
system.err.println("while:"+count+"次");
count = 0;
num = 20;
do while (num < 250);
system.err.println("do-while:"+count+"次");
}輸出結果:
while:12次
do-while:12次
11樓:
while和do-while在大多數情況下都可以互換,但是do-while不管迴圈條件成不成立都會至少迴圈一次。
while(表示式)
while是一個等於boolean 條件的迴圈,和if 有點相似,不同的是while的statement執行了迴圈的部分,當然是要在上面那個boolean 表示式是true的情況下,否則iu進入死迴圈了。
例子:int count = 1;
while(count<=5)
這個將會println out 1-5的數字。
而do while是非常相似餘while的語句,吃了它有一個結尾條件在迴圈主體的結尾,它執行在迴圈主體的語句知道條件變成false,條件是寫在迴圈的尾部
do(statement)while(表示式);
例子:int count =0;
dowhile(count<5);
輸出是和while一樣的結果。
12樓:盧偉
while 先判斷在執行 do—while是先執行在判斷
while(int i = 0,i>10,i++){} 要先判斷()裡面的條件在執行迴圈體
dowhile() 是先執行{}裡面,不管條件滿不滿足都要執行一次,而while 條件不滿足一次也不執行
13樓:
while迴圈如果條件不成立,可能導致語句一次都不執行.
而do..while方法即使條件不成立,語句至少也會執行一次.
例如:int a=5;
while(a<5)
下面是do..while..
dowhile(a<5);
14樓:
while...wend 語句
只要指定的條件為 true,則會重複執行一系列的語句
15樓:金瀚明
whilewhilewhile好
16樓:匿名使用者
c++:
#include
using namespace std;
not main()
cout<
return 0;} 17樓:匿名使用者 一、while語句的一般形式為: while(表示式)語句 其中表示式是迴圈條件,語句為迴圈體。 while語句的語義是:計算表示式的值,當值為真(非0)時, 執行迴圈體語句。 二、do-while語句的一般形式為: do語句 while(表示式); 這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。 使用while語句應注意以下幾點: 1、while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。 2、迴圈體如包括有一個以上的語句,則必須用{}括起來,組成複合語句。 18樓:匿名使用者 例子:int count = 1; while(count<=5) 這個將會println out 1-5的數字。 而do while是非常相似餘while的語句,吃了它有一個結尾條件在迴圈主體的結尾,它執行在迴圈主體的語句知道條件變成false,條件是寫在迴圈的尾部 do(statement)while(表示式); 例子:int count =0;do{ do while 和while的區別 19樓:珠海市國際商務語言學校 while和do…while語句都是迴圈語句,功能都差不多,唯一的區別在於檢驗條件的時間上。while語句在進入迴圈體之前要先判斷條件是否成立,如果成立的話則進入迴圈體。 而do…while語句則相反,是先執行迴圈體,然後再判斷條件是否成立,如果成立的話則繼續迴圈體,如果不成立則跳出迴圈,也就是說對於do…while語句,不管條件是否成立都要先執行一遍。 while和do-while的使用方法 一、while語句的一般形式為: while(表示式)語句 其中表示式是迴圈條件,語句為迴圈體。 while語句的語義是:計算表示式的值,當值為真(非0)時, 執行迴圈體語句。 二、do-while語句的一般形式為: do語句 while(表示式); 這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。 使用while語句應注意以下幾點: 1、while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。 2、迴圈體如包括有一個以上的語句,則必須用{}括起來,組成複合語句。 20樓: do-while與while-do區別為:跳出迴圈不同、執行次數不同、優先操作不同。 一、跳出迴圈不同 1、do-while:do-while不可以通過break在迴圈過程中跳出。 2、while-do:while-do可以通過break在迴圈過程中跳出。 二、執行次數不同 1、do-while:do-while至少會執行一次迴圈體。 2、while-do:while-do可能會出現一次都不執行迴圈體的情況。 三、優先操作不同 1、do-while:do-while優先執行迴圈體,再判斷執行條件是否符合要求。 2、while-do:while-do優先判斷執行條件是否符合要求,再執行迴圈體。 when,while都有 當 時候 的意思。when既可表示某一點時間,也可以表示某一段時間。在when引導的時間狀語從句中,其謂語動詞可以是延續性的,也可以是非延續性的,可與主句中的謂語動詞同時發生,也可在其後發生。while只能表示某一段時間,不能表示某一點時間。在while引導的時間狀語從句中... as和when while的區別 when和while的用法 when,while都有 當 時候 的意思。when既可表示某一點時間,也可以表示某一段時間。在when引導的時間狀語從句中,其謂語動詞可以是延續性的,也可以是非延續性的,可與主句中的謂語動詞同時發生,也可在其後發生。while只能表示某... 不管是while還是do while,break 都是放到while中。舉例 public class test x system.out.print n 標點符號問題.while i 100 這裡有分號,表示無迴圈體的while迴圈.應當去掉分號,迴圈體用花括號括起來.while i 100 do...when和while的用法,while和when的用法
when和while的用法詳解,when和while的用法詳解
如何在while迴圈和do while迴圈中加BREAK