【发布时间】:2015-12-06 04:54:43
【问题描述】:
在下面的 Swift 代码中,为什么程序在遇到 break 时退出 while 循环?它不应该只退出 if 而不是 while 循环吗?
var cokeLeft = 7
var fantasLeft = 4
while (cokeLeft > 0) {
println("You have \(cokeLeft) Cokes left.")
cokeLeft = cokeLeft - 1
if(cokeLeft <= fantasLeft){
break
}
}
println("You stop drinking Cokes.")
【问题讨论】:
-
for 循环在哪里?
-
@Dko 对不起,我想说如果
-
中断通常退出最近的循环。 while 是一个循环。 if 不被认为是一个循环。
-
你预计会发生什么?
标签: swift for-loop while-loop break