1. c語言中兩個for語句的是怎樣循環的
比如
for(i=0;i<5;i++)
for(j=0;j<5;j++)
printf("i=%d,j=%d ",i,j);
先執行i=0,讀取i<5的邏輯值為1,則為真,再開始內層循環。內層從j=0一直到j=4循環一整遍之後再執行i++,然後i=1<5,再把內層從j=0一直到j=4循環一整遍,如此循環。
執行結果如下(Code::blocks)
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 0, j = 3
i = 0, j = 4
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 1, j = 4
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2
i = 2, j = 3
i = 2, j = 4
i = 3, j = 0
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3
i = 3, j = 4
i = 4, j = 0
i = 4, j = 1
i = 4, j = 2
i = 4, j = 3
i = 4, j = 4
Process returned 0 (0x0) execution time : 0.113 s
Press any key to continue.
2. c語言中for語句的用法及規則是什麼
c語言中for語句用法:for是C語言中的一個關鍵字,主要用來控制循環語句的執行。
無論是循環1還是循環2,都是不會執行,因為你的a和b的初時值都是1,但是你的循環條件分別是a<0,b<0,因此循環都不會執行,把a<0和b<0;改成a<100和b<100。
第2個for語句,前邊有{}括弧,編譯都過不了,如果沒有{}括弧,就是printf("%d",b);執行100次後,printf("%d",a);執行1次,再用第一個for循環重復上面的操作100次。總的就是printf("%d",b);10000次,printf("%d",a);100次。
注意事項
1、for循環中的變數可以是一個也可以是多個。
2、for循環中語句可以為語句體, 語句體外加大括弧"{}"將參加循環的語句括起來。
3、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句。
以上內容參考:網路-for循環
3. C語言中的雙FOR循環是怎樣一步一步的運行的
例如for(int i = 0; i < 3; i++)
for(int j = 0; j < 3; j++){ ……}
先從外層循環i=0,判斷i<3,進入裡面的循環,j=0,判斷i<3;執行函數體內的語句,j++,接著再判斷j<3, 成立繼續執行函數體內語句,知道內循環執行完成,i++,判斷i<3是否成立,知道所有的執行完,跳出雙循環
4. C語言中for的雙循環怎麼用
簡單的for循環程序如下:
for(int i=0;i<20;i++)
{
循環體
}
執行步驟是:
1、i=0 初始化初值;
2、 進行條件判斷i是否<20,如果條件為真,則繼續執行;
3、執行循環體的代碼;
4、i++ 變數i自增一次;
5、回到第2步,一直循環,直到第2步條件為假時, 退出循環,結束。
雙for()循環也是一樣的啊