在C++中判断条件语句的基本用法

C++中的条件语句有三种:if、switch和三元运算符(?:)。

1. if语句

if语句是最常用的条件语句,它的基本形式如下:

if(条件表达式)
{
    // 当条件表达式为真时,执行的语句
}

if语句可以通过else子句加以扩展:

if(条件表达式)
{
    // 当条件表达式为真时,执行的语句
}
else
{
    // 当条件表达式为假时,执行的语句
}

if语句还可以使用else if子句来进行多路分支:

if(条件表达式1)
{
    // 当条件表达式1为真时,执行的语句
}
else if(条件表达式2)
{
    // 当条件表达式2为真时,执行的语句
}
else if(条件表达式3)
{
    // 当条件表达式3为真时,执行的语句
}
...
else
{
    // 当上述条件表达式都为假时,执行的语句
}

2. switch语句

switch语句用于多路分支,它的基本形式如下:

switch(表达式)
{
    case 常量1:
        // 当表达式的值等于常量1时,执行的语句
        break;
    case 常量2:
        // 当表达式的值等于常量2时,执行的语句
        break;
    ...
    default:
        // 当表达式的值不等于任何一个常量时,执行的语句
        break;
}

switch语句中,表达式的值只能是整型或字符型。

3. 三元运算符(?:)

三元运算符(?:)是一种简洁的条件表达式,它的基本形式如下:

表达式1 ? 表达式2 : 表达式3

当表达式1为真时,结果为表达式2;当表达式1为假时,结果为表达式3。

三元运算符(?:)可以用于简化if语句,如:

int a = 10;
int b = 20;
int c = (a > b) ? a : b; // c的值为20

本文链接:http://task.lmcjl.com/news/11851.html

展开阅读全文