- 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++嵌套if语句
总是可以合法地嵌套if-else语句,这意味着可以在另一个if或else if语句中使用一个if或else if语句。
语法
嵌套if语句的语法如下所示:
if( boolean_expression 1) {
// Executes when the boolean expression 1 is true
if(boolean_expression 2) {
// Executes when the boolean expression 2 is true
}
}
您可以像嵌套if语句一样,以类似的方式嵌套else if...else。
示例
#include <iostream>
using namespace std;
int main () {
// local variable declaration:
int a = 100;
int b = 200;
// check the boolean condition
if( a == 100 ) {
// if condition is true then check the following
if( b == 200 ) {
// if condition is true then print the following
cout << "Value of a is 100 and b is 200" << endl;
}
}
cout << "Exact value of a is : " << a << endl;
cout << "Exact value of b is : " << b << endl;
return 0;
}
当以上代码编译并执行时,会产生以下结果:
Value of a is 100 and b is 200 Exact value of a is : 100 Exact value of b is : 200
广告