for語句的一般形式及執行過程,急
for語句的一般形式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
for循環執行時,會先判斷條件表達式是否成立,如果條件成立則執行中間循環體,執行完中間循環體后接著執行末尾循環體 。在執行完末尾循環體后對條件表達式再次進行判斷,若條件還成立,則繼續重復中間循環體,當條件不成立時則跳出for循環。
for循環中執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括號{}可以省略。 擴展資料 for語句的注意事項: 1、for循環中的變量可以是一個也可以是多個,不要局限于一個變量處理到底,那樣有時會很單調,當程序適合把多個變量組成循環時,用多個for語句來表示就是有些浪費了。
2、for循環中語句可以為語句體, 語句體外加大括號"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",”隔開,最后以“;”結束。
3、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以缺省成只剩下“;”的空語句, ";"不能缺省的原因是編譯格式如此,缺省了編譯器不認識而會報錯。 參考資料來源:百度百科——for循環。
c語言for循環嵌套語句中有連續多個for語句怎么運行的
舉個例子
int n=0;
for(int i=0;in++;
for(int j=0;jprintf("j");
for(int k=0;kprintf("k");
}
}
}
這個程序一步步來
第一步先進入i的循環 n變成1;在進入j的循環 打印一個j ;在進入k的循環,打印一個k
然后會繼續進行k循環直到k循環結束 也就是打印5個k
然后在進行第二個j循環 打印一個j ;在進行k循環5次 打印5個k
繼續j循環直到j結束 也就是打印10次(1個j+5個k)
jkkkkk jkkkkk jkkkkk。。.jkkkkk
這只是完成了第一個i循環
然后在回到i循環 n變成2
再來一波10次(1個j+5個k)
jkkkkk jkkkkk jkkkkk。。.jkkkkk
然后n變成3 直到100次
最后打印了1000個 jkkkkk 并且n變成100
c語言for語句中的條件問題
仔細看(1)(2)(3)(4)(5)這樣,你應該能了解了吧。c語言中的for循環語句使用最為靈活,不僅可以用于循環次數已經確定的情況,而且可以用于循環次數不確定而只給出循環結束條件的情況,它完全可以代替while語句.
for(表達式 1;表達式 2;表達式 3)語句
它的執行過程如下:
(1)先求表達式 1.
(2)求表達式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然后執行下面第三步 做若為假(值為0),則結束循環,轉到第5步.
(3)求解表達式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束循環,執行for語句下面的一個語句;
for(循環變量賦初值;循環條件;循環變量增值)語句
如
for(i=1;i