学习swift从青铜到王者之Swift控制语句04
1 if语句基本用法
if boolean_expression { /* 如果布尔表达式为真将执行的语句 */ }
如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。
2 if语句的多分支执行
if boolean_expression { /* 如果布尔表达式为真将执行的语句 */ }else if boolean_expression { }
3 while循环语句
//while 循环从判断一个循环条件开始:如果条件为true,重复执行一组代码,直到条件变为false。 while whilecondition{ } //do-while 是while 循环的另一种形式,它和 while 的区别是:先执行一次循环的代码块,再在判断循环条件,然后重复执行循环的代码块直到循环条件为 false 。 do { } while whilecondition
4 break和continue
break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环 continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环
5 switch语句基本用法
switch some value to consider { case value 1: respond to value 1 case value 2,value 3: respond to value 2 or 3 default: otherwise, do something else }
6 switch语句区间和元组模式匹配
let point = (10, 10) // switch 后面可以跟一个元组类型 switch point { case (0, 0): print("坐标原点") case (1...10, 1...10): print("x和y坐标范围是位于1-10之间的") case(_, 0): print("点在 x 轴上") default: print("其他") }
7 switch语句值绑定模式
// switch语句值绑定模式 let point = (100, 10) switch point { // 遇到有匹配的就不会在执行下一个了 这样子也可以啊case let (x, y) case (let x, let y): print("\(x): \(y)") // 还可以加个判断,匹配y坐标为10 的同时 x == -10 case (let x, 10) where x == -10: print(x); default: print("其他") }