swift基础语法(控制流)

一、 If语句

判断句不再有非0/nil即真;都有明确的真假(Bool ---> true/false)

let score = 92

if score < 0 || score > 100 {
    print("不合理分数")
}else if score < 60 {
    print("不及格")
}else if score < 70 {
    print("及格")
}else if score < 90 {
    print("良好")
}else{
    print("不错哦~")
}

二、三目运算符

let m = 20
let n = 30
let result = m > n ? m : n
print(result)

三、guard 语句

return: 函数提前退出
break: 立即结束整个控制流语句
Continue:告诉循环停止正在做的事情并且再次从头开始循环的下一次遍历

func onLine(age: Int) {
    
    guard age >= 18 else {
        print("回家找妈妈")
        return
    }
    
}

四、switch语句

1、switch语句后的()可以省略
2、case语句结束后,break也可以省略

let num = 3.14

switch num {
case 0:
    print("这个人是个傻逼")
case 1, 2:
    print("这个人有点傻逼")
case 3.14:
    print("这个人正好是圆周率")
default:
    print("其他")
}

//区间
let percent = 88
switch percent {
case 0..<60:
    print("不及格")
case 60..<80:
    print("及格")
case 80..<90:
    print("良好")
case 90...60:
    print("优秀")
default:
    print("错误用法")
}

//值绑定
let anotherPoint = (2, 0)
switch anotherPoint {
case (let x, 0):
    print("on the \(x)")
case (0, let y):
    print("on the \(y)")
case let (x, y):
    print("somewhere (\(x), \(y))")
}

你可能感兴趣的:(swift基础语法(控制流))