首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在下面的Swift代码中,为什么程序在到达中断时退出而循环呢?

在下面的Swift代码中,为什么程序在到达中断时退出而循环呢?
EN

Stack Overflow用户
提问于 2015-09-10 03:44:27
回答 1查看 147关注 0票数 2

在下面的Swift代码中,为什么程序在到达中断时退出而循环呢?它不应该只退出if而不是while循环吗?

代码语言:javascript
复制
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.")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-10 03:52:20

中断通常从最近的循环中退出。而这是一个循环。if不被认为是循环。这是相应的文档。

来自IOS开发人员库:

中断语句结束循环或开关语句的程序执行。

还有,来自IOS开发人员库

循环语句允许重复执行代码块,这取决于循环中指定的条件。Swift有四个循环语句:一个for语句、一个for-in语句、一个while语句和一个do-while语句。

因此,这里可以看到循环语句中没有列出"if“。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32492799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档