Objective-C 条件语句
条件语句指让程序判断一个或多个条件,如果条件被确定为 true,则指定要执行的一条或多条语句,如果条件被确定为 false,则指定要执行的其他语句(可选)。
以下是大多数编程语言中典型条件语句的一般形式:
Objective-C 编程语言假设任何 non-zero 非零值和 non-null 非空值为 true,如果为零或空,则假设为 false。
Objective-C 编程语言提供以下类型的条件语句。单击以下链接查看其详细信息:
编号 | 语句 & 描述 |
---|---|
1 | if 语句 if 语句 由一个布尔表达式后跟一个或多个语句组成。 |
2 | if…else 语句 if 语句 后跟可选的 else 语句,该语句在布尔表达式为 false 时执行。 |
3 | 嵌套语句 可以在另一个 if 或 else if 语句中使用一个 if 或 else if 语句。 |
4 | switch 语句 switch 语句根据值列表判断变量是否相等。 |
5 | 嵌套 switch 语句 可以在一个 switch 语句中使用另一个 switch 语句。 |
? : 三元运算符
我们已经讨论了 条件运算符 ? : 在前一章中,它可以用来替换 if…else
语句。它有以下一般形式:
Exp1 ? Exp2 : Exp3;
其中,Exp1、Exp2 和 Exp3 是表达式。注意冒号的使用和放置。
a? 表达式的值是这样确定的:对 Exp1
求值。如果为 true,则对 Exp2
进行求值,并将其结果作为 Exp1
的值,表示如果 Exp1
为 false,则计算 Exp3
,其值成为 Exp1
的值。