怎樣區分for和while迴圈

2022-12-30 11:50:52 字數 949 閱讀 4174

1樓:

while和for迴圈本質上沒什麼區別,只不過時語法上有些區別而已。但是for迴圈和do……while迴圈有些區別。

for迴圈函式原型為for(a;b;c)。執行時,首先執行a,然後執行b。如果b執行結果為假,則跳出迴圈。

如果b執行結果為真,則執行d**段。d執行完成後,執行c語句,接著執行b。如果b執行結果為假,則跳出迴圈。

如果b執行結果為真,則執行d**段。這樣反覆迴圈。知道b的執行值為假位置。

for(i = 0; i < 5; i++)

while迴圈原型是while(a) 。先判斷後執行,迴圈條件是乙個布林表示式。如果a為假,則跳出迴圈。如果a為真,則執行b**段。b執行完以後,再判斷a的值。

如:int a = 0;

while(a < 10) // 當a>=10時,迴圈失敗,則跳出迴圈

do while 迴圈原型為 dowhile(a); 它與while 的區別在於先無條件執行b**段一次,然後判斷a值的真假。接下來與while迴圈一樣了

2樓:晴雨青青

區別啊!就是while迴圈是先判斷後執行,並且while迴圈裡,迴圈條件是乙個布林表示式。你知道的,for迴圈是不會有這種情況的,至少我是沒有遇見過。

還有,就是for迴圈不管迴圈條件是不是為真,都會執行一次

3樓:匿名使用者

for迴圈的有初始條件的設定,和使迴圈能夠進行的語句,當這些放在迴圈體中時與while是一樣的

4樓:匿名使用者

你喜歡哪個,用哪個,不過有些有迭代器的話,用while方便

5樓:匿名使用者

這個,關鍵字不一樣吧?

for關鍵字和while關鍵字

6樓:泰然又舒心丶牡蠣

不明白你是指哪種區分 。

for迴圈和while迴圈的區別及用法

區別 1 使用場景不同 知道執行次數的時候一般用for,條件迴圈時一般用while。2 兩種迴圈在構造死迴圈時的區別 while迴圈裡的條件被看成表示式,因此,當用while構造死迴圈時,裡面的true實際上被看成永遠為真的表示式,這種情況容易產生混淆,有些工具軟體如pc lint就會認為出錯了,因...

c語言中while和do while迴圈的主要區別是什麼

1 迴圈結 構的表示式不同 while迴圈結構的表示式為 while 表示式 do while迴圈結構表示式為 dowhile 條件表達 2 執行時判斷方式不同 while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。do while迴圈將先...

c語言中dowhile或者while迴圈裡能不能巢狀for迴圈

路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...