Swift For語句
For 語句
for
語句允許在重複執行代碼塊的同時,遞增一個計數器。
for
語句的形式如下:
for
initialzation
;condition
;increment
{
statements
}
initialzation、condition 和 increment 之間的分號,以及包圍循環體 statements 的大括號都是不可省略的。
for
語句的執行流程如下:
- initialzation 隻會被執行一次,通常用於聲明和初始化在接下來的循環中需要使用的變量。
-
計算 condition 表達式: 如果為
true
,statements 將會被執行,然後轉到第3步。如果為false
,statements 和 increment 都不會被執行,for
至此執行完畢。 - 計算 increment 表達式,然後轉到第2步。
定義在 initialzation 中的變量僅在for
語句的作用域以內有效。condition 表達式的值的類型必須遵循LogicValue
協議。
For 循環語法
for語句 → for for初始條件 可選 ; 表達式 可選 ; 表達式 可選 代碼塊
for語句 → for ( for初始條件 可選 ; 表達式 可選 ; 表達式 可選 ) 代碼塊
for初始條件 → 變量聲明 | 表達式列表