4.5. 循环语句
循环语句有三种基本形式:
for { 代码块 }
for 条件表达式 { 代码块 }
for 初始语句; 条件表达式; 循环操作语句 { 代码块 }
其中 for { 代码块 }
将一直循环,直到代码块内的语句使用 break
关键字退出循环,使用 continue
关键字将略过后续语句,执行下一次循环,例如:
i: int
for {
i++
if i == 2 {
continue
}
println(i)
if i == 3 {
break
}
}
上述代码将输出:
1
3
for 条件表达式 { 代码块 }
循环每次执行 代码块
前会判断 条件表达式
是否为 true
,是则执行代码块,否则退出循环。在代码块内的语句也可以使用 break
、continue
退出循环或跳过后续语句执行下一次循环:
i: int
for i < 3 {
println(i)
i++
}
for 初始语句; 条件表达式; 循环操作语句 { 代码块 }
循环先执行一次 初始语句
,然后每次执行 代码块
前判断 条件表达式
是否为 true
,是则执行代码块,否则退出循环;每次代码块执行后,会执行一次 循环操作语句
。在代码块中使用 break
关键字将直接退出循环,使用 continue
关键字将跳过后续语句执行下一次循环(此时 循环操作语句
仍然会被执行),例如:
for i := 0; i < 100; i++ {
if i == 1 {
continue
}
println(i)
if i == 2 {
break
}
}
上述代码将输出:
0
2