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

新手关于c语言的一个小问题

 printf("%c\n",money>=cost ? 'y':'n'             );是什么意思,为什么就可以输出个y呢


提问者:_Flora_ 2016-10-02 19:04

个回答

  • 续玩家
    2016-10-02 19:29:40
    已采纳

    三目运算,

    (表达式1)?(表达式2):(表达式3)、

    这样的一个顺序,表示的是,如果(表达式1)成立的话就执行(表达式2)否则就执行(表达式3)

    上面就是 如果(money>=cost)成立的话,那么就prinft(y)否则就printf(n)。

    ok???