【发布时间】:2012-06-28 16:27:03
【问题描述】:
这是正常的代码:
if(a==b)
printf("equal");
else if(a>b)
printf("bigger");
else
printf("smaller");
我的老师想把 if/else 改成这个结构:
printf("%s",a>b?"bigger":"smaller")
当然,这只是一个简单的标准。而且我不知道如何将其应用于上述代码以替换 if/else。
【问题讨论】:
-
我听过不同的名字,但“条件运算符”这个词似乎很合理:en.wikipedia.org/wiki/%3F:
-
它被称为三元运算符en.wikipedia.org/wiki/%3F:(出于某种奇怪的原因,未考虑维基百科链接中的最后一个冒号)
-
-1 在 S.O. 中要求作业
-
因为在 C 中,条件运算符是唯一的三元运算符。您通常不会说,“嗯,我应该如何称呼
/运算符:我知道,我将其称为二元运算符”。你可以称之为师;-) -
@DexterHuinda 这不是真正的作业;)如果我删除
homeworkpharse,您将看不到它的样子。 ;)
标签: c if-statement