C++决策语句



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

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

C++ decision making

C++编程语言提供以下类型的决策语句。

序号 语句及描述
1 if语句

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

2 if...else语句

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

3 switch语句

一个'switch'语句允许测试一个变量是否与一个值列表相等。

4 嵌套if语句

你可以在另一个'if'或'else if'语句内使用一个'if'或'else if'语句。

5 嵌套switch语句

你可以在另一个'switch'语句内使用一个'switch'语句。

?: 运算符

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

Exp1 ? Exp2 : Exp3;

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

‘?’表达式的值是这样确定的:Exp1被评估。如果为真,则Exp2被评估并成为整个‘?’表达式的值。如果Exp1为假,则Exp3被评估,其值成为表达式的值。

广告