while和,while和do while的使用方法

2021-12-19 12:05:23 字數 5943 閱讀 3118

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的用法,while和when的用法

when,while都有 當 時候 的意思。when既可表示某一點時間,也可以表示某一段時間。在when引導的時間狀語從句中,其謂語動詞可以是延續性的,也可以是非延續性的,可與主句中的謂語動詞同時發生,也可在其後發生。while只能表示某一段時間,不能表示某一點時間。在while引導的時間狀語從句中...

when和while的用法詳解,when和while的用法詳解

as和when while的區別 when和while的用法 when,while都有 當 時候 的意思。when既可表示某一點時間,也可以表示某一段時間。在when引導的時間狀語從句中,其謂語動詞可以是延續性的,也可以是非延續性的,可與主句中的謂語動詞同時發生,也可在其後發生。while只能表示某...

如何在while迴圈和do while迴圈中加BREAK

不管是while還是do while,break 都是放到while中。舉例 public class test x system.out.print n 標點符號問題.while i 100 這裡有分號,表示無迴圈體的while迴圈.應當去掉分號,迴圈體用花括號括起來.while i 100 do...