Cplusplus 简明教程
C++ decision making statements
决策制定结构要求程序员指定程序要评估或测试的一个或多个条件,以及在确定条件为真时要执行的语句,以及在确定条件为假时要执行的其他语句(可选)。
以下是大多数编程语言中常见的典型决策结构的一般形式 −
C++ 编程语言提供以下类型的决策制定语句。
Sr.No |
Statement & Description |
1 |
if statement “if”语句包含一个布尔表达式,后跟一个或多个语句。 |
2 |
if…else statement “if”语句后可跟一个可选的“else”语句,该语句在布尔表达式为假时执行。 |
3 |
switch statement “switch”语句允许对变量进行测试,以判断其是否等于值列表。 |
4 |
nested if statements 您可以在另一个“if”或“else if”语句中使用一个“if”或“else if”语句。 |
5 |
nested switch statements 您可以在另一个“switch”语句中使用一个“switch”语句。 |
The ? : Operator
我们在上一章中涵盖了 conditional operator “? :” ,可用于替换 if…else 语句。其一般形式如下所示 −
Exp1 ? Exp2 : Exp3;
Exp1、Exp2 和 Exp3 是表达式。注意冒号的使用和位置。
“?”表达式的值这样确定:计算 Exp1。如果其为真,则计算 Exp2,其将成为整个“?”表达式的值。如果 Exp1 为假,则计算 Exp3,其值将成为表达式的值。