語句格式:
for(表達式1;表達式2;表達式3)
{
循環體
}
表達式1:賦值表達式,用來給控制變量賦初值。
表達式2:邏輯表達式,是循環的控制條件,用來判斷控制變量是否符合循環條件,是則進入循環體,否則跳出循環。
表達式3:賦值表達式,用來對控制變量進行增量或減量操作。
for循環執行步驟:
步驟1:先初始化控制變量,判斷該控制變量是否滿足循環條件(表達式1->表達式2),是則進入循環體,否則退出循環
步驟2:更新控制變量,對控制變量進行增量或減量操作,再判斷此時控制變量是否滿足條件(表達式3->表達式2),滿足條件則進入循環體,否則退出循環
步驟3:繼續執行步驟2,直至退出循環
#include<stdio.h> int main() { int i; for(i=0;i<10;i++) { printf("%d\n",i); } printf("%d\n",i); return 0; }
根據以上分析可知,當i不滿足條件i<10時跳出循環(即i=10時),所以跳出循環後在用到i時,i已經是10了!