位置:首页 > 高级语言 > C++在线教程 > C++决策

C++决策

决策结构需要程序员指定一个或多个条件进行评估,或由程序进行测试,如果条件被确定为真连同和一条或多条语句被执行,如果条件被确定为假的可选的其它语句被执行。

以下是从在大多数编程语言中找到的典型决策的一般结构:

C++ decision making

C++编程语言提供了以下几种类型的决策语句。点击以下链接查看其详细信息。

语句 描述
if 语句 if语句包含一个布尔表达式后跟一个或多个语句
if...else语句 if语句可以跟着一个可选的else语句,布尔表达式是假时else语句块执行
switch语句 switch语句可以让一个变量对值的列表平等进行测试
嵌套if 语句 可以一个 if 或else if 中使用在另一个if 或else if 语句声明
嵌套switch语句 可以在一个swicth语句中使用另一个switch语句

? : 操作符:

我们已经介绍 条件运算 ? : 在前面的章节中可以用来代替if ... else语句。它具有以下的一般形式:

Exp1 ? Exp2 : Exp3;

Exp1, Exp2 和 Exp3是表达式。注意冒号使用和放置。

a的值?表达是确定这样的:Exp1被评估计算。 如果这是真的,那么Exp2被评估计算,并成为整个值?expression。 如果Exp1是假的,那么Exp3评价计算并且它的值变为表达式的值。