📜  三元运算符 in - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:48:47.049000             🧑  作者: Mango

三元运算符 in - C 编程语言

简介

在 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 语句可以更加清晰和易于理解。