离线下载
PDF版 ePub版

极客学院团队出品 · 更新于 2018-11-28 11:00:43

决策语句

决策结构需要程序员指定一个或多个可以被程序评估或测试的条件,以及一个语句或者是当条件被确定为真时可以用来执行的语句,和当条件被确定为假时,可以选择用来执行的其他语句。

以下是在大多数编程语言中找到的一个典型的决策结构的通用格式。

C++ 编程语言提供以下类型的决策语句。单击以下链接来查看它们的细节。

语句 描述
if 语句 一个 if 语句由一个布尔表达式及紧随其后的一个或多个语句组成
if…else 语句 一个 if 语句当执行的布尔表达式为假时,可以在后面伴随着一个可选的 else 语句
switch 语句 一个 switch 语句允许一个变量针对多个不同的值分别进行验证是否满足条件。
嵌套的 if 语句 你可以使一个if或者 else if 语句嵌套在另一个 if 或 else if 语句中。
嵌套的 switch 语句 你可以一个 switch 语句中嵌套使用另一个 switch 语句中。

?:运算符

我们在前一章中有可以用来替换 if...else 语句的覆盖条件语句?:。它具有以下基本形式:

    Exp1 ? Exp2 : Exp3;

其中 Exp1 , Exp2 和 Exp3 是表达式。注意冒号的使用和它的位置。

? 表达式值的计算方式为:首先计算 Exp1 的值。如果 Exp1 为真,则计算 Exp2 的值作为整个 ? 表达式的值,如果 Exp1 为假,则计算 Exp3 的值,并且将其作为这个表达式的值。

上一篇: 循环的类型 下一篇: 函数