15 条件循环
条件式 for 会在布尔条件为真时重复执行。
norm
main() {
Integer remaining = 3
Integer total = 0
for remaining > 0 {
printLine(remaining)
total = total + remaining
remaining = remaining - 1
}
printLine("done")
printLine(total)
}预期输出:
text
3
2
1
done
6每轮开始前都会检查条件,因此初始条件为假时循环体一次也不执行。循环体更新 remaining,让此例最终结束。
动手试试:把初始值改成零,预测输出。
详细规则:参考。