C for循環語句執行順序

發現居然搞不清楚最基礎的東西了,反思。。。

 

for(表達式1;表達式2;表達式3){循環體}

知道其的語句執行順序對我們來說可以避免很多失誤

 

我們可以利用下面這個小程序輕易測出其內在的語句循環順序:

#include<stdio.h>

void main()

{

int i;

for (printf("#1\n"),i=1;

    printf("#2\n"),i<=5;

    printf("#3\n"),i++)

{

       printf("hello\n");

}

}

   

由上面的執行結果不難看出for循環,先語句1---語句2(判斷條件)--循環體--語句3(循環變量)--語句2---循環體。所以出了第一次執行循環體外,之後都是先執行語句3來修改循環變量再做判斷是否進入循環體。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章