分支语句又称条件语句,@H_502_37@Swift编程语言提供了@H_502_37@if、@H_502_37@switch和@H_502_37@guard三种分支语句。
if语句
由@H_502_37@if语句引导的选择结构有@H_502_37@if结构、@H_502_37@if-else结构和@H_502_37@else-if结构@H_502_37@3种。
var score = 95 if score >= 85 { print("您真优秀!") }
程序运行结果如下:
您真优秀!
@H_502_37@
var score = 95 if score < 60 { print("不及格") } else { print("及格") }
程序运行结果如下:
及格
let testscore = 76 var grade:Character if testscore >= 90 { grade = "A" } else if testscore >= 80 { grade = "B" } else if testscore >= 70 { grade = "C" } else if testscore >= 60 { grade = "D" } else { grade = "F" } print("Grade = \(grade)")
输出结果如下:
Grade = C
@H_502_37@switch语句
@H_502_37@switch语句也称开关语句,它提供多分支程序结构。
let testscore = 86 var grade:Character switch testscore / 10 { case 9: grade = "优" case 8: grade = "良" case 7,6: grade = "中" default: grade = "差" } print("Grade = \(grade)")
输出结果如下:
Grade = 良
@H_502_37@guard语句
@H_502_37@guard语句是@H_502_37@Swift 2.0新添加的关键字,它与@H_502_37@if语句非常类似,它设计的目的是提高程序的可读性。
@H_502_37@guard语句必须带有@H_502_37@else语句,它的语法如下:
guard 条件表达式 else {
跳转语句
}
语句组
当条件表达式为@H_502_37@true时候跳过@H_502_37@else语句中的内容,执行语句组内容。条件表达式为@H_502_37@false时候执行@H_502_37@else语句中的内容,跳转语句一般是@H_502_37@return、@H_502_37@break、@H_502_37@continue和@H_502_37@throw。
欢迎关注关东升新浪微博@tony_关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com@H_502_37@
智捷课堂论坛网站:http://51work6.com/forum.PHP