代码点读机 / C / :

: C · 运算符

三元条件运算符中分隔两个选项;也用于 switch 的 case 和 default 标签后。

怎么用

条件 ? A : B

小例子

#include <stdio.h>
int main(void) {
    int a = 2;
    printf("%d", a == 2 ? 10 : 20);
    return 0;
}

运行结果

输出 10

提醒:读作“否则”;单独出现没有意义

官方文档:https://en.cppreference.com/w/c/language/operator_other

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条