一、 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))")
}
网友评论