c++判断

在C++中,判断语句用于根据特定条件来决定程序的执行流程,常用的判断语句有if语句、if - else语句、if - else if - else语句和switch语句。以下是这些判断语句的详细介绍以及示例代码。

1. if语句

if语句是最基本的条件判断语句,它根据给定的条件是否为真来决定是否执行特定的代码块。

语法

if (condition) { 
    // 当condition为真时执行的代码 
} 

示例代码

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

2. if - else语句

if - else语句在条件为真时执行一个代码块,在条件为假时执行另一个代码块。

语法

if (condition) { 
    // 当condition为真时执行的代码 
} else { 
    // 当condition为假时执行的代码 
} 

示例代码: 

 

#include <iostream> 
int main() { 
    int num = 3; 
    if (num > 5) { 
        std::cout << "num大于5" << std::endl; 
    } else { 
        std::cout << "num小于等于5" << std::endl; 
    } 
    return 0; 
} 

3. if - else if - else语句

if - else if - else语句用于处理多个条件的情况,它依次检查每个条件,当某个条件为真时,执行对应的代码块,若所有条件都不满足,则执行else块中的代码。

语法

if (condition1) { 
    // 当condition1为真时执行的代码 
} else if (condition2) { 
    // 当condition2为真时执行的代码 
} else { 
    // 当所有条件都为假时执行的代码 
} 

示例代码

#include <iostream> 
int main() { 
    int num = 7; 
    if (num < 5) { 
        std::cout << "num小于5" << std::endl; 
    } else if (num >= 5 && num < 10) { 
        std::cout << "num大于等于5且小于10" << std::endl; 
    } else { 
        std::cout << "num大于等于10" << std::endl; 
    } 
    return 0; 
} 

4. switch语句

switch语句根据一个表达式的值来选择执行多个代码块中的一个,常用于处理离散值的判断。

语法

switch (expression) { 
    case value1: 
        // 当expression的值等于value1时执行的代码 
        break; 
    case value2: 
        // 当expression的值等于value2时执行的代码 
        break; 
    default: 
        // 当expression的值不等于任何一个case值时执行的代码 
        break; 
} 

示例代码

#include <iostream> 
int main() { 
    int num = 2; 
    switch (num) { 
        case 1: 
            std::cout << "num的值为1" << std::endl; 
            break; 
        case 2: 
            std::cout << "num的值为2" << std::endl; 
            break; 
        default: 
            std::cout << "num的值不是1或2" << std::endl; 
            break; 
    } 
    return 0; 
} 

这些判断语句可以帮助你根据不同的条件来控制程序的执行流程,从而实现更加灵活和复杂的功能。 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值