for語句允許在重復(fù)執(zhí)行代碼塊的同時,遞增一個計數(shù)器。
for語句的形式如下:
for
initialzation;condition;increment{
statements
}
initialzation、condition 和 increment 之間的分號,以及包圍循環(huán)體 statements 的大括號都是不可省略的。
for語句的執(zhí)行流程如下:
true,statements 將會被執(zhí)行,然后轉(zhuǎn)到第3步。如果為false,statements 和 increment 都不會被執(zhí)行,for至此執(zhí)行完畢。
定義在 initialzation 中的變量僅在for語句的作用域以內(nèi)有效。condition 表達式的值的類型必須遵循LogicValue協(xié)議。
For 循環(huán)語法
for語句 → for for初始條件 可選 ; 表達式 可選 ; 表達式 可選 代碼塊
for語句 → for ( for初始條件 可選 ; 表達式 可選 ; 表達式 可選 ) 代碼塊
for初始條件 → 變量聲明 | 表達式列表