A ? B : C
等价于
if (A)
B;
else
C;
# include <stdio.h>
int main()
{
int i;
i = (0 > 2 ? 5 : 1);
printf("%d\n", i);
}
i > 2成立,则是5
不成立 ,则是1
本文通过一个C语言的简单示例展示了三元运算符的使用:如果条件`i>2`为真,则变量`i`赋值为5;否则,`i`赋值为1。这个表达式简洁地替代了传统的`if-else`语句结构。
A ? B : C
等价于
if (A)
B;
else
C;
# include <stdio.h>
int main()
{
int i;
i = (0 > 2 ? 5 : 1);
printf("%d\n", i);
}
i > 2成立,则是5
不成立 ,则是1
2706

被折叠的 条评论
为什么被折叠?