决策结构要求程序员指定一个或多个条件由程序进行评估或测试,并且伴随有一个或多个语句,当条件被确定为真时执行,另外可选地,当条件被确定为假时执行其他的语句。
下面是大多数编程语言中典型的决策结构的一般形式:
C++ 决策结构
C++ 编程语言提供了以下类型的决策结构语句:
序号 |
语句 & 描述 |
1 |
if 语句 |
2 |
if...else 语句 |
3 |
switch 语句 |
4 |
嵌套 if 语句 |
5 |
嵌套 switch 语句 |
条件操作符 (? :)
我们已经在前一章中覆盖了可以用以替换 if...else
语句的条件操作符“? :”。它具有以下一般形式:
Exp1 ? Exp2 : Exp3;
Exp1
, Exp2
, 和 Exp3
是表达式。注意冒号的使用和位置。
?
表达式的值是这样确定的:首先计算 Exp1
,如果它为真,则计算 Exp2
并且它的值成为整个 ?
表达式的值;如果 Exp1
为假,则计算 Exp3
并且它的值成为表达式的值。