C语言 条件运算符(? : )的用法

次元: 好多假365平台 时间戳: 2025-07-16 16:35:23 观察者: admin 访问量: 5339 能量值: 422
C语言 条件运算符(? : )的用法

条件运算符(? : )是一个三目运算符,即有三个操作数。

使用条件运算符(?:)可以实现 If else 的功能,其一般形式为:

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

其意思是:如果表达式1为真,则运算表达式2,整个条件表达式的值为 表达式2的值;反之,则运算表达式3,整个条件表达式的值为表达式3的值。

例:判断a,b 的大小

#include

void main()

{

int a,b;

printf("输入a,b的值(用逗号分隔):");

scanf("%d,%d",&a,&b);

a>b ? printf("a比b大!\n") : printf("a不比b大!\n");

}其中

a>b ? printf("a比b大!\n") : printf("b比a大!\n");相当于:

if(a>b)

{

printf("a比b大!\n");

}

else

{

printf("a不比b大!\n");

}

相关维度

小学生读书卡的制作

小学生读书卡的制作

研究揭秘:为什么有的人一直找不到对象?

研究揭秘:为什么有的人一直找不到对象?

全民钱包放款中稳吗

全民钱包放款中稳吗

[临床医学]医用局部解剖学

[临床医学]医用局部解剖学