回覆列表
-
1 # 狙擊手蛋蛋
-
2 # 三邵爺的夢囈
for 是迴圈語句用的,它的一般形式為:
for(表示式1; 表示式2; 表示式3)
語句它的執行過程如下:
先求解表示式1。求解表示式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下面第3)步;若其值為假(0),則結束迴圈,轉到第5)步。求解表示式3。轉回上面第2)步繼續執行。迴圈結束,執行for語句下面的一個語句。
for 是一個迴圈語句,和while是類似的,for一般的用法有:for(i=0;i<10;i++){ printf("hello world"); }這裡就是輸出10次hello world,為什麼是10次呢?因為首先i=0,第一次先判斷i<10是否成立,成立的話,就執行 printf("hello world");,然後回過來i++,再判斷i<10是否成立,成立的話再執行{ }內的程式,最後當i=9時,再回過來i++,i變為10,再判斷i<10已經不成立了,所以就結束for語句,i從0~9一共是10次,所以輸出10次hello world。while的話也類似的道理。for也可以這樣用:for(int i=0;i<10;i++) ,這裡的i的週期(或者生命)只存在與這個for語句內,當for語句結束後,這個i就不存在了,是個臨時變數,其他的話用法基本上就是這樣。