swiftiOS Developer

swift基础语法(三)——逻辑分支

2016-02-05  本文已影响36人  芝麻绿豆

逻辑分支主要包括:

if语句

let score = 99
if score < 60 {
    print("不及格")
} else if score <= 70 {
    print("及格")
} else if score <= 80 {
    print("良好")
} else if score <= 100 {
    print("优秀")
} 

三目运算符

和OC没什么区别

var a = 10
var b = 50
var result = a > b ? a : b
println(result)

switch语句

与OC不同之处:

let sex = 0
switch sex {
case 0 :
    print("男")
case 1 :
    print("女")
default :
    print("其他")
}
let score = 88
switch score {
case 0..<60:
    print("不及格")
case 60..<80:
    print("几个")
case 80..<90:
    print("良好")
case 90..<100:
    print("优秀")
default:
    print("满分")
}

guard

guard 条件表达式 else {
         break
}
语句组

例如:

var age = 18
func online(age : Int) -> Void {
       guard age >= 18 else {
              print("回家去")
             return
       }
        print("可以上网")
}
online(age)

输出:可以上网

上一篇下一篇

猜你喜欢

热点阅读