if-else语句

hello大家好,我是@黑客小羊,今天给大家讲讲if语句

在 C++ 中,if语句用于根据条件来决定是否执行特定的代码块。它有多种形式,下面为你详细介绍:

简单if语句

这是最基础的if语句形式,仅在条件为true时执行代码块。语法如下:

cpp

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

以下是一个简单的示例,当变量num大于 10 时,输出相应信息:

cpp

#include <iostream>

int main() {
    int num = 15;
    if (num > 10) {
        std::cout << "num 大于 10" << std::endl;
    }
    return 0;
}

if - else语句

if - else语句提供了两种执行路径,当条件为true时执行if代码块,为false时执行else代码块。语法如下:

cpp

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

下面的示例判断num是偶数还是奇数:

cpp

#include <iostream>

int main() {
    int num = 7;
    if (num % 2 == 0) {
        std::cout << "num 是偶数" << std::endl;
    } else {
        std::cout << "num 是奇数" << std::endl;
    }
    return 0;
}

if - else if - else语句

当需要判断多个条件时,可以使用if - else if - else语句。它会依次检查每个条件,当某个条件为true时,执行对应的代码块,若所有条件都不满足,则执行else代码块(如果存在)。语法如下:

cpp

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

以下示例根据分数给出对应的等级:

cpp

#include <iostream>

int main() {
    int score = 85;
    if (score >= 90) {
        std::cout << "等级为 A" << std::endl;
    } else if (score >= 80) {
        std::cout << "等级为 B" << std::endl;
    } else if (score >= 70) {
        std::cout << "等级为 C" << std::endl;
    } else if (score >= 60) {
        std::cout << "等级为 D" << std::endl;
    } else {
        std::cout << "等级为 F" << std::endl;
    }
    return 0;
}

这些if语句的不同形式可以根据具体需求灵活使用,帮助你实现复杂的条件判断逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值