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

最后的printf为什么是y:n?还有那个问号是代表什么?

求帮助!!!!!

提问者:weibo_慕勒3096431 2015-10-16 19:01

个回答

  • june1113
    2015-10-30 19:58:58

    y代表yes,n代表no  就这样简单  英语好的一般掌握很快!!

  • Perona
    2015-10-16 19:08:43

    money>=cost?'y':'n'

    这是三目运算符,money>=cost是条件表达式,‘y'和'n'是返回值;当条件为真,返回'y',为假返回'n'。

    money>=cost?'y':'n'

    这句话的意思就是当(小编的钱)变量money大于(打车的费用)变量cost,那么返回‘y';否则返回'n'。

    这里的‘y'  表示yes;‘n’表示no。