Jupyter AI

17 C++语言小白从零学教程:if条件语句

📅 发表日期: 2024年8月10日

分类: 💻C++ 入门

👁️阅读: --

C++完整教程

在上一篇中,我们探讨了运算符之位运算符。现在,我们将深入了解控制结构中的if条件语句,这是 C++ 程序设计中最基本、最常用的控制结构之一。通过学习和使用 if 语句,我们可以根据条件的真假来决定程序的不同执行路径。

1. 基本结构

if 语句的基本语法如下:

if (条件) {
    // 条件为 true 时执行的代码
}

其中,条件 是一个布尔表达式,返回值为 truefalse。如果条件为 true,则执行 {} 内的代码块;否则,跳过这个代码块。

示例:

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入您的分数:";
    cin >> score;

    if (score >= 60) {
        cout << "恭喜你,已通过考试!" << endl;
    }
    return 0;
}

在这个示例中,用户输入的分数存储在变量 score 中。如果 score 大于等于 60,程序将输出“恭喜你,已通过考试!”

2. if-else 结构

有时我们希望在条件为 false 时也执行某些操作,这时候就可以使用 if-else 结构,其语法如下:

if (条件) {
    // 条件为 true 时执行的代码
} else {
    // 条件为 false 时执行的代码
}

示例:

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入您的分数:";
    cin >> score;

    if (score >= 60) {
        cout << "恭喜你,已通过考试!" << endl;
    } else {
        cout << "很遗憾,你未通过考试,请再接再厉。" << endl;
    }
    return 0;
}

在上述代码中,如果用户输入的分数低于 60,程序将提示“很遗憾,你未通过考试,请再接再厉。”

3. else-if 结构

当有多个条件需要判断时,可以使用 else-if 结构,语法如下:

if (条件1) {
    // 条件1为 true 时执行的代码
} else if (条件2) {
    // 条件2为 true 时执行的代码
} else {
    // 所有条件均为 false 时执行的代码
}

示例:

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入您的分数:";
    cin >> score;

    if (score >= 90) {
        cout << "优秀!" << endl;
    } else if (score >= 80) {
        cout << "良好!" << endl;
    } else if (score >= 60) {
        cout << "及格!" << endl;
    } else {
        cout << "不及格,请努力!" << endl;
    }
    return 0;
}

在这个例子中,程序将根据用户的分数,输出相应的评价。可以看到,通过 else-if 可以灵活地判断多个条件。

4. 嵌套 if 语句

if 语句可以嵌套,也就是说可以在一个 if 语句的代码块内部再使用 if 语句。这在处理复杂条件时非常有用。

示例:

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入您的分数:";
    cin >> score;

    if (score >= 60) {
        cout << "已通过考试!" << endl;
        if (score >= 90) {
            cout << "优秀!" << endl;
        }
    } else {
        cout << "很遗憾,未通过考试。" << endl;
    }
    return 0;
}

在这个示例中,如果用户通过了考试,程序会进一步检查是否获得了优秀的分数。

5. 总结

if 语句是 C++ 中最基本的控制结构之一,通过它可以实现条件判断和程序流程的控制。在我们的日常编程中,ifelseelse-if 结构都是非常常用的。掌握这部分知识将为后续更复杂的控制结构打下基础。

在下一篇中,我们将继续学习控制结构之 switch 语句,探索如何处理多个条件判断的另一种方式。请继续关注!

💻C++ 入门 (滚动鼠标查看)