关于if...else和?:的用法
请问这个应该选什么啊?为什么?
(老师只管布置,真的很恼火{:10_266:} )
不都正确吗?#include <stdio.h>
int main()
{
int ans = 7;
if(ans == 7)
{puts("correct");}
else
{puts("incorrect");}
puts(ans == 7 ? "correct" : "incorrect");
printf("%s\n", ans == 7 ? "correct" : "incorrect");
ans == 7 ? puts("correct") : puts("incorrect");
return 0;
}E. None of the above will generate an error A ? B : C
A 正确吗?如果是,返回 B,否则,返回 C claws0n 发表于 2018-10-13 21:03
不都正确吗?E. None of the above will generate an error
我也很懵逼耶,老师发的作业。{:5_100:}。我试一下啊 claws0n 发表于 2018-10-13 21:07
A ? B : C
A 正确吗?如果是,返回 B,否则,返回 C
什么意思? sunnyrubik 发表于 2018-10-13 21:10
什么意思?
你不是问三元运算的用法吗? claws0n 发表于 2018-10-13 21:11
你不是问三元运算的用法吗?
噢噢噢,我以为你是再说选项,不好意思啊。 一脸蒙蔽。。。都是高手
页:
[1]