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