您的位置:首页 > 产品设计 > UI/UE

关于continue、break和fallthrough语句

2016-09-01 11:03 519 查看
1.Continue

continue语句告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我已经执行完了”,但是并不会离开整个循环体。

示例

let wan = “wangmumu”

for char in wan.characters{
switch char {

case "3":
continue

default:

break
}

}


2.Break

break语句会立刻结束整个控制流的执行。当你想要更早的结束一个switch代码块或者一个循环体时,你都可以使用break语句。

示例

let wan = “wangmumu”

for char in wan.characters{
switch char {

case "3":
break

default:

break
}

}


3.Fallthrough

fallthrough关键字不会检查它下一个将会落入执行的 case 中的匹配条件。fallthrough简单地使代码执行继续连接到下一个 case 中的执行代码,这和 C 语言标准中的switch语句特性是一样的。

let wan = “wangmumu”

for char in wan.characters{
switch char {

/*!
即使这个case 成立并且执行  但因为添加了fallthrough 所以还是会执行下一个case  这就是fallthrough(贯穿)的特性
*/
case "w":

fallthrough

case "q":

fallthrough

default:

break
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息