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初始条件 → 变量声明 | 表达式列表