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

cost<=money

为什么要cost<=money 才能显示正确答案  而mooney>=cost 不能??

提问者:华科_物联网1601_肖奎 2016-12-11 21:42

个回答

  • 慕粉214746660
    2016-12-11 22:16:25
    已采纳


       //定义小编兜里的钱
       double money =  12    ;
       //定义打车回家的费用
       double cost =  11.5     ;  
       printf("小编能不能打车回家呢:");
       //输出y小编就打车回家了,输出n小编就不能打车回家
       printf("%c\n", money>=cost ? 'y' : 'n');
       return 0;
    }             这个也是可以的            

     表达式1 ? 表达式2 : 表达式3; 

    执行过程是:

    先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。

    money>=cost为真执行y