以下是我的示例代码:
var items = ["a","b","c","d"]
for i in items{
if(i == "e"){
print("first break")
break
}else{
if(i == "b"){
print("second break")
break
}else{
print("work")
}
}
}
我想退出for循环而不想执行print(“work”)并且想要在条件为真时停止循环。
输出:
欲望输出:工作
第二次休息
第二次休息
答案 0 :(得分:1)
你的循环命中的第一个字母是“a”。这导致打印“工作”。由于break
语句之后没有print...
,for
移动到“b”,打印“第二次休息”。
如果您想在“工作”之后休息,则需要添加缺少的break
行......
答案 1 :(得分:0)
感谢大家的回答。我找到了解决方案。
var items = ["a","b","c","d"] if(items.contains("e")){ print("first break") }else{ if(items.contains("b")){ print("second break") }else{ print("work") } }