三目运算符和if else

来源:3-9 三目运算符

kiwilee0406

2016-09-21 21:32

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

if(price<=money)

{

printf("y\n");

}

else

{

printf("n");

}

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

写回答 关注

2回答

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

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

    kiwile...

    非常感谢!

    2016-09-21 21:53:26

    共 1 条回复 >

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

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

    kiwile...

    不懂你在说什么 我问的是这两种得到的结果貌似是一样的 我想问哪个比较好 有什么异同

    2016-09-21 21:50:42

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926212 学习 · 20797 问题

查看课程

相似问题