您的位置:首页 > 移动开发 > Swift

【swift】15-0523 控制流---if switch

2015-05-23 10:19 225 查看
if语句

let 温度 = 20

if 温度 > 30 {

println(“天气太热,注意防晒”)

} else if (温度 < 15) {

println(“天气太冷,注意保暖”)

} else {

println(“天气适宜出行”)

}

switch语句

let someCharacter: Character = “e”

switch someCharacter {

case “a”, “e”, “i”, “o”, “u”:

println(“(someCharacter) is a vowel”)

case “b”, “c”, “d”, “f”, “g”, “h”, “j”, “k”, “l”, “m”, “n”, “p”, “q”, “r”, “s”, “t”, “v”, “w”, “x”, “y”, “z”:

println(“(someCharacter) is consonant”)

default: //值之外的所有情况都归结到default来处理

println(“(someCharacter) is not a vowel or a consonant”)

}

swift中switch语句不用加break,swift中一旦执行满足的条件就立马跳出,不再重复执行。而其他语言中不加break可能会继续往下执行。

如果switch分支中没有语句的话,是语法错误。这么做的目的是防止switch语句进行贯穿。分支有多个条件都满足,用逗号分割,上面的”a”,”e”就是用逗号分割的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: