Swift决策
决策结构需要程序员指定一个或多个条件进行评估或由程序进行测试,连同一条或多条语句,如果条件被确定为真则执行,以及如果条件被确定为假时要执行的其它语句(可选语句)。
以下是在大多数编程语言中的典型决策的一般结构:
Swift 提供决策语句有以下几种类型。点击以下链接查看其详细信息。
语句 | 描述 |
---|---|
if 语句包含一个布尔表达式后跟一个或多个语句。 | |
if 语句可以跟着一个可选的 else 语句,当布尔表达式为假时,else 语句块执行。 | |
if 语句可以跟着一个可选的 else if ... else 语句,这是非常有用的,如果测试 if...else if 语句各种条件 | |
可以使用一个 if 或 else if 在另一个 if 或 else if 语句中 | |
switch 语句允许一个变量来进行平等的测试 |
? : 操作符
我们已经介绍了条件运算符 ? : ,在前面的章节中可 if...else 语句来代替。 它一般形式如下:
Exp1 ? Exp2 : Exp3;
这里 Exp1, Exp2, 和 Exp3 是表达式。注意:冒号的使用和放置。
? 表达式的值测定如下: Exp1 被计算,如果结果是 true, 那么 Exp2 被评估,并成为整个 ? 表达式的值。如果 Exp1 为 false, 那么计算 Exp3 的值并将作为整个表达式的值。