C語言中,外層for迴圈負責什麼,內層for迴圈負責什麼

2022-12-20 08:16:05 字數 2532 閱讀 8702

1樓:匿名使用者

外層迴圈負責將記憶體迴圈重複外層迴圈次數,比如一年12個月,一個月30天,外層迴圈相當於「年」管理著12個月,記憶體迴圈相當於「月」管理著30天。

2樓:鹹雲英

迴圈的巢狀啊,內層迴圈執行完後,判斷外迴圈的條件是否成立,若成立,則繼續執行內層迴圈。

3樓:

這個這個。這個怎麼回答呢。。外層迴圈負責外層,內層迴圈負責內層啊。

4樓:

外迴圈每取一個值,內迴圈都迴圈一個週期,比如

for (i=1;i<=9,i++)

這個例子是輸出99乘法表,其中i代表行,j代表列,具體內外迴圈代表什麼,其實無所謂的,根據你的實際應用來界定而已,關鍵是迴圈次數!

5樓:飛揚沖天

這個怎麼說呢,根據例項來吧。我也是c語言新手,我說說我的見解...

比如說列印出這個圖形:

*****

*****

*****

for(i=1;i<=3;i++)

{ for(j=1;j<=5;j++)printf("*");

printf("\n");

} 就像上面,外層的負責圖形的行數,內層迴圈負責它每一行有多少個*

6樓:

外層迴圈可以把迴圈的執行內層迴圈……

比如說for(int i=0;i<100;++i)

於是外層迴圈迴圈執行了記憶體迴圈100遍,每次執行完換了個行,而每次記憶體迴圈把輸出1這個動作執行了100遍,於是這個程式輸出了100×100=10000個1,每一百個換了一行。

7樓:沒有響應

這個全看你自己寫.根據需要.這個誰都說不清楚

c語言關於for的內外迴圈?

8樓:s如詩如夢

s1=4你應該理解,而s2等於10是這個樣子來的。s2=1+2+3+4

9樓:阿四哥

c語言的陣列概念的學習,通過for迴圈輸出列印陣列

c語言中,for迴圈裡巢狀的for迴圈裡的break;,跳出的是哪個迴圈呢?

10樓:

跳出的是「break所在的迴圈」,在這裡顯然是從上到下第二個迴圈。

11樓:仲罡國雨信

是內迴圈啊,continue跳過的是當前迴圈的這一次操作,繼續進行當前迴圈的

下一次操作

c語言迴圈語句中用「continue」跳出內層迴圈後 會再次進入內層迴圈並執行嗎? 例如; for

12樓:欠我慕蹡

會 continue 和 break的區別就是 continue只跳過當前迴圈 j==5時執行到continue j=6時還會急需執行如果是break的話 就會直接跳過內層for迴圈 開始下一次外層的迴圈c語言迴圈語句中用「continue」跳出內層迴圈後 會再次進入內層迴圈並執行嗎? 例如; for

13樓:楊盼成的家

continue 是跳過本輪迴圈的語句,進入下一次迴圈。如果for迴圈語句的條件不滿足了,那就迴圈出去了

c語言,內層迴圈是空語句,迴圈內部什麼操作也不做,但外迴圈迴圈了兩次,就列印一顆星星嗎,不應該列印

14樓:

外迴圈執行了 for( k = 1;k < 3;k ++);

內迴圈做了;

printf("*");既不在外迴圈也不在內迴圈,所以他只執行一次。

c語言中for for 巢狀語句怎麼運算?

15樓:小小小倉

for(i = 3; i >=1; i --)這樣就清楚很多了,i=3,j=1 printf: 4i=3 j=2 printf: 5

i=2 j=1 printf: 3

i=2 j=2 printf: 4

i=1 j=1 printf: 2

i=1 j=2 printf: 3

for(i=3;i>=1;i--)

這是兩個for迴圈for(i=3;i>=1;i--)是外層迴圈,for (j=1;j<=2;j++)是內層迴圈,在內層迴圈中for (j=1;j<=2;j++) 做的事情就是先給j初始化為1,然後判斷j是否<=2,如果滿足條件,則執行

printf("%d",i+j); 然後執行j++,然後再判斷此時j是否<=2,如果滿足就執行 printf("%d",i+j); 否則就退出迴圈,一直這樣迴圈下去,但是記得,for (j=1;j<=2;j++)中的j=1,只在進入迴圈時執行一次,以後的迴圈過程不會執行它。當內層迴圈執行完退出迴圈時接著執行下面的語句 printf("\n");然後你把內層迴圈看成是一段語句,然後按照內層迴圈的分析方法去看外層迴圈就可以了。

c語言 這個字元替換的程式沒看懂 中間三個for迴圈是什麼意思啊

C語言for迴圈,c語言中for語句是怎麼用的

為什麼?我想為你為什麼不知道原因,這是很簡單的邏輯推算題,一看就知道你的呼叫的函式返回值就是你的輸入值,我猜你是想要的結果是1,1 2,1 2 3,1 2 3 4,1 2 3 4 5是吧?呼叫函式的形參只是在你用的時候形成,當呼叫完畢就會釋放,j的運算結果不會保留在記憶體當中,因此你想要那種結果的話...

C語言中while和do while迴圈問題,搞不懂,亂了我

main while y 迴圈體執行完成後,看 y 是否大於 0,大於繼續執行 do 迴圈體內語句。否則推出從新執行外層 while 條件 即 y 1 printf d,d a,y 如果第一個while再不成立,不執行do,因為do 是第一個while 的迴圈體內語句。而執行 printf 第一次執...

for巢狀迴圈格式,c語言中for for 巢狀語句

1全部for 迴圈的格式為 for 表示式1 表示式2 表示式3 因此巢狀的時候要明白 怎樣才是巢狀,如下所示 for 表示式1 表示式2 表示式3 你所謂的第二個for後邊用不用加分號,不知道你想要做什麼 規範的 標準的巢狀如上所示 如果你直接不加 而是直接向你上邊那樣 for for 表示式4 ...