Objective-C 决策



决策结构要求程序员指定一个或多个条件,由程序进行评估或测试,以及在条件确定为真时要执行的语句,以及可选地在条件确定为假时要执行的其他语句。

以下是大多数编程语言中常见的典型决策结构的通用形式:

Decision making statements in Objective-C

Objective-C 编程语言将任何**非零**和**非空**的值视为**真**,如果值为**零**或**空**,则假定为**假**值。

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

序号 语句及描述
1 if 语句

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

2 if...else 语句

一个**if 语句**后面可以跟一个可选的**else 语句**,当布尔表达式为假时执行。

3 嵌套 if 语句

您可以在另一个**if**或**else if**语句中使用一个**if**或**else if**语句。

4 switch 语句

一个**switch**语句允许测试一个变量是否等于一个值的列表。

5 嵌套 switch 语句

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

?:运算符

我们在上一章中介绍了**条件运算符 ? :**,它可以用来替换**if...else**语句。它具有以下通用形式:

Exp1 ? Exp2 : Exp3;

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

?表达式的值如下确定:评估 Exp1。如果为真,则评估 Exp2 并成为整个?表达式的值。如果 Exp1 为假,则评估 Exp3,其值成为表达式的值。

广告

© . All rights reserved.