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

2021-09-05 20:04:24 字數 2343 閱讀 3642

1樓:路林嘉金鑫

迴圈當然可以巢狀迴圈...

就像if可以巢狀一樣...

我覺得可以將最外層的do...while語句改為while(1)

2樓:守望中的守護

可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。

不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀

會使得邏輯混亂,容易出錯,所以使用中巢狀三重迴圈及以下的比較常見。

3樓:

所有的語句中都可以互相巢狀呼叫的了!

4樓:李智罡

可以,迴圈中可以巢狀迴圈

如:while ()

}這樣就是while每執行一次,裡面的for都要執行10次。

5樓:慕桖傲厹

拿c語言來做一個例子:

int x; int y=0;

x=0;

for( int i=0;i<8;i++)x++;

是一個迴圈,如果再加一層for 迴圈就是迴圈巢狀了.

for( int i=0;i<8;i++)for( int j=0;j<8;j++)x++;

這就是迴圈巢狀

又如 while(x>1) }

這也是迴圈巢狀

迴圈巢狀可以兩層也可以是三層,四層......

6樓:匿名使用者

可以巢狀,

while(條件)}do

}while(條件)

c語言裡,for迴圈裡能巢狀while迴圈嗎

7樓:匿名使用者

完全可bai以的。例如du

,以zhi下的二重迴圈dao程式內執行的結容果:

#include

void main( void )

system("pause");}

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

8樓:楓璽

1、迴圈結

構的表示式不同

while迴圈結構的表示式為:while(表示式)。

do-while迴圈結構表示式為:dowhile (條件表達);。

2、執行時判斷方式不同

while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。

do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。

3、執行次數不同

while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。

do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。

4、執行末尾迴圈體的順序不同

while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。

do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。

9樓:育知同創教育

1、語法不同:

while語法為:

while (條件)

do-while語法為:

dowhile(條件)

2、執行次數不同:

do while先執行迴圈,然後在判斷迴圈條件,而while迴圈先判斷再執行迴圈體,如果條件不滿足就不會進入迴圈體。

10樓:匿名使用者

用while語句實現迴圈:

11樓:匿名使用者

while語句

的一般形式如下:

while(表示式)語句

表示式為非0值,執行while中內嵌語句.

它是先判斷表示式,在根據表示式值,執行語句.

do_while語句的一般形式如下:

do迴圈體語句

while(表示式);

它的特點是先執行迴圈體語句,然後判斷迴圈條件是否成立,不成立就退出,成立就再執行迴圈體語句.

12樓:忘了所有沒有痛

他們的主要區別就是,前者必須滿足條件才可以執行迴圈,後者的特點是無論如何迴圈都能執行一次。

13樓:木乞翟

while是需要先判斷條件是不是滿足,滿足才執行while內容。

do-while是首先做一次while的內容然後判斷是否滿足,不滿足跳出,滿足繼續做。

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

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

怎麼結束dowhile迴圈,c語言中的dowhile迴圈怎麼用啊給個例子唄。

do while 和 while迴圈非常相似,區別在於表示式的值是在每次迴圈結束時檢查而不是開始版時。和正規的 while 迴圈權主要的區別是 do while 的迴圈語句保證會執行一次 表示式的真值在每次迴圈結束後檢查 然而在正規的 while 迴圈中就不一定了 表示式真值在迴圈開始時檢查,如果一...

c語言do while語句

這個是0.即s的值。你那個s k k 是不是弄錯了?應該是s k k 一般 用在條件句的。符號那個很容易看出。include stdafx.h main while k 10 printf d n s 輸出2唄 k 2 s 0 進入do while k是2 2 2 為零,k 2 0不成立 沒有 執行...