對於for(初始語句;條件語句;語句2)這類語句,首先執行初始語句,一般是賦值語句,然後判斷條件語句是否成立;如果成立執行for迴圈裡面的迴圈體(執行完一次如果沒有終止則這時就執行語句2(一般為i++)如果迴圈裡出現break,則退出迴圈不執行語句2);條件語句不成立則退出迴圈,執行下一條語句。
舉個例子:
int m,j=1;
printf("輸入乙個數:");
scanf("%d",m);
for(int i=0;i<8;i++){
j=j*2;
if(j==m) break;
printf("此時的i值:",i);
上面的**中,for語句裡面break不執行的話輸出的i值就為8,如果m輸入為4,i值就為1。
for迴圈執行順序 for迴圈
語法 for 迴圈初始化表示式 迴圈條件表示式 迴圈後的操作表示式 在 迴圈初始化表示式 中宣告的變數,我們稱之為 迴圈變數 for迴圈執行順序 1 迴圈初始化表示式 最先執行,並且只執行了一次。2 如果 迴圈條件表示式 成立,則執行迴圈體 如果 迴圈條件表示式 不成立,則跳出迴圈。3 迴圈體 執行...
for 迴圈執行順序
for迴圈的執行順序用如下表示式 for expression1 expression2 expression3 執行的順序應該是 1 第一次迴圈,即初始化迴圈。首先執行表示式expression1 一般為初始化語句 再執行expression2 一般為條件判斷語句 判斷expression1是否符...
for迴圈的執行順序
for迴圈的執行順序用如下表示式 for expression1 expression2 expression3 執行的順序應該是 1 第一次迴圈,即初始化迴圈。首先執行表示式expression1 一般為初始化語句 再執行expression2 一般為條件判斷語句 判斷expression1是否符...