Swift中又新增了一个逻辑分支guard,是swift2.0新增的语法,它与if非常相似,它设计的目的是提高程序的可读性,并且不满足条件的可即时return。
注意事项: 1.guard必须使用在函数内部
2.guard必须带有else语句,语法格式如下:
当条件表达式为true时,跳过else中的内容,执行后面的内容
当条件表达式为false时,执行else中的内容,跳转语句一般是return、break、continue、
使用示例:
func guardTest (age:Int , hascoed:Bool){
guard age >= 18 else {
print("年龄太小:\(age)")
return
}
guard hascoed else {
print("回家取身份证过来\(hascoed)")
return
}
print("撸起来age=\(age) hascode=\(hascoed)")
}