问答详情
源自:3-9 三目运算符

三目运算符和if else

printf(“%c\n”,price<=money?'y':'n');这个和语句if else

if(price<=money)

{

printf("y\n");

}

else

{

printf("n");

}

有什么区别??  好像都一样·········

提问者:kiwilee0406 2016-09-21 21:32

个回答

  • weibo_放心吃喝放心快乐_04029058
    2016-09-21 21:52:54
    已采纳

    三目运算符功能上等价于短if-else。相比较三目运算符的效率高一点。

  • qq_边跳楼边上吊_0
    2016-09-21 21:45:43

    前一个输出难道不是price<=money?'y':'n'么?