📜  C++ if-else(1)

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

C++ if-else 介绍

简介

在C++编程语言中,if-else语句是一种常用的条件控制结构。它允许程序员根据特定的条件选择执行不同的代码块。if-else语句是一种分支语句,根据条件的真假决定程序的执行路径。

语法

if-else语句的基本语法如下:

if (condition) {
    // 如果条件为真,执行这里的代码块
} else {
    // 如果条件为假,执行这里的代码块
}
  • condition:一个表达式,用于判断真假的条件。
  • code block:被花括号包围的一段代码,是条件为真或假时要执行的语句块。
示例

下面是一个简单的例子,演示了if-else语句的使用:

#include <iostream>

int main() {
    int num = 10;

    if (num > 5) {
        std::cout << "num大于5" << std::endl;
    } else {
        std::cout << "num不大于5" << std::endl;
    }

    return 0;
}

输出结果为:

num大于5

这个例子中,我们定义了一个整型变量num,然后使用if-else语句根据num是否大于5来输出不同的结果。

嵌套的if-else语句

if-else语句还可以嵌套使用,例如:

#include <iostream>

int main() {
    int num = 10;

    if (num > 5) {
        if (num <= 10) {
            std::cout << "num大于5,且小于等于10" << std::endl;
        } else {
            std::cout << "num大于10" << std::endl;
       }
    } else {
        std::cout << "num小于等于5" << std::endl;
    }

    return 0;
}

输出结果为:

num大于5,且小于等于10
组合使用

if-else语句可以和其他条件控制语句结合使用,例如if-else if-else结构:

#include <iostream>

int main() {
    int num = 10;

    if (num > 10) {
        std::cout << "num大于10" << std::endl;
    } else if (num == 10) {
        std::cout << "num等于10" << std::endl;
    } else {
        std::cout << "num小于10" << std::endl;
    }

    return 0;
}

输出结果为:

num等于10
总结

if-else语句是C++中的一种重要的条件控制结构。通过使用if-else语句,程序员可以根据不同的条件选择执行不同的代码块。了解和熟练掌握if-else语句的使用对于编写复杂的程序非常重要。