C++ 嵌套 if 语句
C++ 在一个嵌套 if-else 语句是合法的
也就是说可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句
嵌套 if-else
语句语法
if( boolean_expression 1) { // 当布尔表达式 1 为真时执行 if(boolean_expression 2) { // 当布尔表达式 2 为真时执行 } }
C++ 还允许嵌套 else if...else ,方式与嵌套 if 语句相似
范例
/** * file: main.cpp * author: 简单教程(www.twle.cn) * * Copyright © 2015-2065 www.twle.cn. All rights reserved. */ #include <iostream> int main () { // 局部变量声明 int a = 64; int b = 128; // 检查布尔条件 if( a == 64 ) { // 如果条件为真,则检查下面的条件 if( b == 128 ) { // 如果条件为真,则输出下面的语句 std::cout << "a 的值是 64,且 b 的值是 128\n"; } } std::cout << "a 的准确值是 " << a << std::endl; std::cout << "b 的准确值是 " << b << std::endl; return 0; }
编译和运行以上范例,输出结果如下
a 的值是 64,且 b 的值是 128 a 的准确值是 64 b 的准确值是 128