条件语句通过设定的一个或多个条件来执行程序,在条件为真时执行指定的语句,在条件为 false 时执行另外指定的语句。可以通过下图来简单了解条件语句的执行过程:

Swift提供了一下几种类型的条件语句:
语句 | 描述 |
---|---|
if 语句 | if 语句 由一个布尔表达式和一个或多个执行语句组成 |
if…else 语句 | if 语句后可以有可选的else语句,else语句在布尔表达式为false时执行 |
if…else if…语句 | if 后可以有可选的 else if...else 语句, else if...else 语句常用于多个条件判断。 |
内嵌 if 语句 | 你可以在 if 或 else if 中内嵌 if 或 else if 语句。 |
switch 语句 | switch 语句允许测试一个变量等于多个值时的情况。 |
? : 运算符
条件运算符 ? :可以代替 if else
循环类型
Swift 语言提供了一下几种循环类型
循环类型 | 描述 |
---|---|
for-in | 便利一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。 |
while循环 | 运行一系列语句,如果条件为true,会重复运行,直到条件变为false。 |
repeat…while循环 | 类似while语句,区别在于判断循环条件之前,先执行一次循环的代码块 |
循环控制语句
循环控制语句改变你的代码的执行顺序,通过它你可以实现代码的跳转。Swift以下几种循环控制语句:
控制语句 | 描述 |
---|---|
continue语句 | 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代 |
break | 中断当前循环 |
fallthrough | 如果一个case执行完后,继续执行下面的case,需要使用fallthrough(贯穿)关键字 |
网友评论