跳至主要內容

2-三元操作符

黑静美原创...小于 1 分钟编程CcppC井

「三元操作符」

除了if-else,c语言还提供了一个有用的条件操作符,有时也被称为三元操作符。

另一种类似 if-else 语句的语法是在条件表达式中使用**?:**操作符。

?:的使用方法为:

<表达式1><表达式2>:<表达式3>
condition ?value_if_true : value_if_not_true;
#include <stdio.h>

int main (){
    int y;
    int x = 3;

    y = (x >= 5) ? 5 : x;
    /* if(x >= 5){
           y = 5;
       }else{
           y = x;
       }

    */

    printf("%d", y);


}

练习

将以下语句用三元操作符表达

#include <stdio.h>

int main (){
    int y = 20; x = 10;
    int max;

    if(x > y){
        max = x;
    }else{
        max = y;
    }
}
上次编辑于:
贡献者: Heijingmei
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3