發現居然搞不清楚最基礎的東西了,反思。。。
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來修改循環變量再做判斷是否進入循環體。