1. 程式人生 > >c語言for'迴圈執行順序

c語言for'迴圈執行順序

對於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。