📜  C++ 程序的输出 |设置 46(If-else 语句)(1)

📅  最后修改于: 2023-12-03 14:59:49.538000             🧑  作者: Mango

C++程序的输出 | 设置46 (If-else语句)

在C++程序中,if-else语句用于实现条件分支。当条件满足时,程序执行if语句块中的代码,否则执行else语句块中的代码。

语法
if (condition) {
  // code block to be executed if the condition is true
} else {
  // code block to be executed if the condition is false
}
示例代码

以下示例代码展示了如何使用if-else语句:

#include <iostream>
using namespace std;

int main() {
  int x = 10;

  if (x > 5) {
    cout << "x is greater than 5" << endl;
  } else {
    cout << "x is less than or equal to 5" << endl;
  }

  return 0;
}

运行上述程序,将输出:

x is greater than 5

在上述代码中,如果x大于5,则将打印“x is greater than 5”,否则将打印“x is less than or equal to 5”。

嵌套的if-else语句

嵌套的if-else语句可用于在条件满足时执行另一个条件。以下示例代码说明了如何使用嵌套的if-else语句:

#include <iostream>
using namespace std;

int main() {
  int x = 10;

  if (x < 20) {
    if (x < 15) {
      cout << "x is less than 15" << endl;
    } else {
      cout << "x is between 15 and 20" << endl;
    }
  } else {
    cout << "x is greater than or equal to 20" << endl;
  }

  return 0;
}

运行上述程序,将输出:

x is between 15 and 20

在上述代码中,将首先检查x是否小于20,如果是,则再次检查x是否小于15。如果是,将打印“x is less than 15”,否则将打印“x is between 15 and 20”。

else-if语句

else-if语句用于在多个条件之间进行选择。以下示例代码说明了如何使用else-if语句:

#include <iostream>
using namespace std;

int main() {
  int x = 10;

  if (x > 15) {
    cout << "x is greater than 15" << endl;
  } else if (x > 10) {
    cout << "x is between 10 and 15" << endl;
  } else {
    cout << "x is less than or equal to 10" << endl;
  }

  return 0;
}

运行上述程序,将输出:

x is less than or equal to 10

在上述代码中,将首先检查x是否大于15,如果是,则打印“x is greater than 15”,否则将检查x是否大于10。如果是,则打印“x is between 10 and 15”,否则将打印“x is less than or equal to 10”。

总结

if-else语句是C++程序的重要组成部分,可用于实现条件分支。使用上述示例代码,您可以开始使用if-else语句来编写您的C++程序。