- C++基础
- C++主页
- C++概述
- C++环境搭建
- C++基本语法
- C++注释
- C++ Hello World
- C++省略命名空间
- C++常量/字面量
- C++关键字
- C++标识符
- C++数据类型
- C++数值数据类型
- C++字符数据类型
- C++布尔数据类型
- C++变量类型
- C++变量作用域
- C++多个变量
- C++基本输入/输出
- C++修饰符类型
- C++存储类
- C++运算符
- C++数字
- C++枚举
- C++引用
- C++日期与时间
- C++控制语句
- C++决策语句
- C++ if语句
- C++ if else语句
- C++嵌套if语句
- C++ switch语句
- C++嵌套switch语句
- C++循环类型
- C++ while循环
- C++ for循环
- C++ do while循环
- C++ foreach循环
- C++嵌套循环
- C++ break语句
- C++ continue语句
- C++ goto语句
- C++构造函数
- C++构造函数与析构函数
- C++复制构造函数
C++决策语句
决策结构要求程序员指定一个或多个条件供程序评估或测试,以及在确定条件为真时要执行的语句(一个或多个),以及可选地在确定条件为假时要执行的其他语句。
以下是大多数编程语言中常见决策结构的一般形式:
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被评估,其值成为表达式的值。
广告