📜  if else c++ (1)

📅  最后修改于: 2023-12-03 15:15:47.536000             🧑  作者: Mango

if else语句在C++中的应用

介绍

在C++中,ifelse语句是最基础的控制语句之一。利用条件判断,可以实现程序的分支控制和流程控制。

if语句基本上可以表达为:如果x的值满足一定的条件,那么执行语句 A,否则执行语句 B。其中,条件是一个可以为真或假的表达式。

下面是一些有用的if else语句的例子:

#include <iostream>
using namespace std;

int main() {

    // 例子 1:使用 if 语句打印出大于和小于 10 的数字
    int x = 17;
    if (x > 10) {
        cout << "This number is greater than 10." << endl;
    } else {
        cout << "This number is less than or equal to 10." << endl;
    }

    // 例子 2:判断质数
    int num = 17;
    bool is_prime = true;
    for (int i = 2; i <= num / 2; ++i) {
        if (num % i == 0) {
            is_prime = false;
            break;
        }
    }
    if (is_prime) {
        cout << "This number is prime." << endl;
    } else {
        cout << "This number is not prime." << endl;
    }

    // 例子 3:使用 if else if 语句判断成绩等级
    int grade = 85;
    if (grade >= 90) {
        cout << "A" << endl;
    } else if (grade >= 80) {
        cout << "B" << endl;
    } else if (grade >= 70) {
        cout << "C" << endl;
    } else if (grade >= 60) {
        cout << "D" << endl;
    } else {
        cout << "F" << endl;
    }

    return 0;
}
条件表达式

在if语句中,条件是一个很重要的概念。条件通常是一个返回布尔值的表达式,例如 x > 10,其中x是一个整数变量。条件的结果通常是真(true)或假(false)。

以下是一些常见的条件表达式的示例:

| 条件表达式 | 描述 | | :------------- | :----------------------------------------------------------- | | x == y | x等于y吗? | | x != y | x不等于y吗? | | x > y | x大于y吗? | | x < y | x小于y吗? | | x >= y | x大于等于y吗? | | x <= y | x小于等于y吗? | | !(x > y) | x不大于y吗? | | x > 10 && x < 20 | x大于10且小于20吗? | | x > 10 || y < 20 | x大于10或y小于20吗? | | (x > 10 && y < 20) || z == 30 | x大于10且y小于20或z等于30吗? |

if else if语句

if-else-if语句是一种选择结构,当if语句的条件不满足时,会继续向下判断else if语句的条件,当找到符合条件的语句块时执行,if-else-if可以有多个elseif,但只能有一个else,else是可选的。

例子:

#include <iostream>
using namespace std;

int main() {

    // 例子 1:使用 if else if 语句判断成绩等级
    int grade = 85;
    if (grade >= 90) {
        cout << "A" << endl;
    } else if (grade >= 80) {
        cout << "B" << endl;
    } else if (grade >= 70) {
        cout << "C" << endl;
    } else if (grade >= 60) {
        cout << "D" << endl;
    } else {
        cout << "F" << endl;
    }

    return 0;
}
总结

在C++中,if-else语句是实现控制结构的基础,可以实现程序的流程控制和分支控制。在实际编程中,if-else的运用非常广泛,掌握if-else的用法对于编写高质量的C++程序至关重要。