Cplusplus 简明教程

C++ decision making statements

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

以下是大多数编程语言中常见的典型决策结构的一般形式 −

cpp decision making

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,其值将成为表达式的值。