分支语句?

分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。

 

if语句

if语句引导的选择结构有if结构、if-else结构和else-if结构3种。

 

if结构示例代码如下:

 

  1. var score = 95  
  2.   
  3.    
  4.   
  5. if score >= 85 {  
  6.   
  7.     print("您真优秀!")  
  8.   
  9. }  

 

 

 

 

 

 

程序运行结果如下:

您真优秀!

 

 

if-else结构示例代码如下:

 

  1. var score = 95  
  2.   
  3.    
  4.   
  5. if score < 60 {  
  6.   
  7.     print("不及格")  
  8.   
  9. else {  
  10.   
  11.     print("及格")  
  12.   
  13. }  

 

 

 

 

 

程序运行结果如下:

及格

 

else-if结构示例代码如下:

 

  1. let testscore = 76  
  2.   
  3. var grade:Character  
  4.   
  5.    
  6.   
  7. if testscore >= 90 {  
  8.   
  9.     grade = "A"  
  10.   
  11. else if testscore >= 80 {  
  12.   
  13.     grade = "B"  
  14.   
  15. else if testscore >= 70 {  
  16.   
  17.     grade = "C"  
  18.   
  19. else if testscore >= 60 {  
  20.   
  21.     grade = "D"  
  22.   
  23. else {  
  24.   
  25.     grade = "F"  
  26.   
  27. }  
  28.   
  29. print("Grade = \(grade)")  

 

 

 

 

 

输出结果如下:

Grade = C

 

switch语句

switch语句也称开关语句,它提供多分支程序结构。

switch语句基本形式示例代码如下:

 

  1. let testscore = 86  
  2.   
  3.    
  4.   
  5. var grade:Character  
  6.   
  7.    
  8.   
  9. switch testscore / 10 {  
  10.   
  11. case 9:  
  12.   
  13.     grade = "优"  
  14.   
  15. case 8:  
  16.   
  17.     grade = "良"  
  18.   
  19. case 7,6:        
  20.   
  21.     grade = "中"  
  22.   
  23. default:  
  24.   
  25.     grade = "差"  
  26.   
  27. }  
  28.   
  29.    
  30.   
  31. print("Grade = \(grade)")  

 

 

 

 

 

输出结果如下:

Grade = 良

 

 

guard语句

guard语句是Swift 2.0新添加的关键字,它与if语句非常类似,它设计的目的是提高程序的可读性。

guard语句必须带有else语句,它的语法如下:

guard 条件表达式 else {

   跳转语句

}

语句组

当条件表达式为true时候跳过else语句中的内容,执行语句组内容。条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw。

posted on 2016-05-02 23:09  &#127774;Bob  阅读(221)  评论(0编辑  收藏  举报

导航