📅  最后修改于: 2023-12-03 14:48:47.049000             🧑  作者: Mango
在 C 语言中,三元运算符是一种条件运算符,用于根据条件选择两个值之一。其格式如下:
表达式1 ? 表达式2 : 表达式3
如果表达式1 的值为真,则返回表达式2 的值;否则返回表达式3 的值。
三元运算符通常用于一些简单的条件语句,例如根据布尔值选择输出的文本。
以下是一个使用三元运算符的示例程序,用于检查输入的整数是否为偶数。
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
num % 2 == 0 ? printf("%d 是偶数", num) : printf("%d 是奇数", num);
return 0;
}
运行结果:
请输入一个整数:7
7 是奇数
三元运算符必须作为一个表达式的一部分使用。例如,不能像下面这样使用:
num % 2 == 0 ? printf("%d 是偶数", num);
不应过度使用三元运算符。在某些情况下,使用 if 语句或 switch 语句可以更加清晰和易于理解。