C++ 嵌套 if 语句


在 C++ 中,嵌套 if-else 语句是合法的,这意味着您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。

语法

C++ 中 嵌套 if 语句的语法:

  1. if( boolean_expression 1)
  2. {
  3. // 当布尔表达式 1 为真时执行
  4. if(boolean_expression 2)
  5. {
  6. // 当布尔表达式 2 为真时执行
  7. }
  8. }

您可以嵌套 else if...else,方式与嵌套 if 语句相似。

实例

  1. #include <iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5. // 局部变量声明
  6. int a = 100;
  7. int b = 200;
  8. // 检查布尔条件
  9. if( a == 100 )
  10. {
  11. // 如果条件为真,则检查下面的条件
  12. if( b == 200 )
  13. {
  14. // 如果条件为真,则输出下面的语句
  15. cout << "a 的值是 100,且 b 的值是 200" << endl;
  16. }
  17. }
  18. cout << "a 的准确值是 " << a << endl;
  19. cout << "b 的准确值是 " << b << endl;
  20. return 0;
  21. }

当上面的代码被编译和执行时,它会产生下列结果:

  1. a 的值是 100,且 b 的值是 200
  2. a 的准确值是 100
  3. b 的准确值是 200