1. 程式人生 > >C for迴圈語句執行順序

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來修改迴圈變數再做判斷是否進入迴圈體。