Objective-C 条件语句

条件语句指让程序判断一个或多个条件,如果条件被确定为 true,则指定要执行的一条或多条语句,如果条件被确定为 false,则指定要执行的其他语句(可选)。

以下是大多数编程语言中典型条件语句的一般形式:

Objective-C 编程语言假设任何 non-zero 非零值和 non-null 非空值为 true,如果为零或空,则假设为 false

Objective-C 编程语言提供以下类型的条件语句。单击以下链接查看其详细信息:

编号语句 & 描述
1if 语句

if 语句 由一个布尔表达式后跟一个或多个语句组成。

2if…else 语句

if 语句 后跟可选的 else 语句,该语句在布尔表达式为 false 时执行。

3嵌套语句

可以在另一个 ifelse if 语句中使用一个 ifelse if 语句。

4switch 语句

switch 语句根据值列表判断变量是否相等。

5嵌套 switch 语句

可以在一个 switch 语句中使用另一个 switch 语句。


? : 三元运算符

我们已经讨论了 条件运算符 ? : 在前一章中,它可以用来替换 if…else 语句。它有以下一般形式:

  1. Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。注意冒号的使用和放置。

a? 表达式的值是这样确定的:对 Exp1 求值。如果为 true,则对 Exp2 进行求值,并将其结果作为 Exp1 的值,表示如果 Exp1false,则计算 Exp3,其值成为 Exp1 的值。