三目运算中的逻辑

来源:3-9 三目运算符

半空之境

2017-11-04 14:46

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

例如:

#include <stdio.h>

int main()

{

    //定义小编兜里的钱

    double money =  12    ; 

    //定义打车回家的费用

    double cost =    11.5   ;  

    printf("小编能不能打车回家呢:"); 

    //输出y小编就打车回家了,输出n小编就不能打车回家

    printf("%c\n",money>=cost ? 'y':'n');

    return 0;

}

我一直没明白他是怎么判断表达式2的真假的


写回答 关注

1回答

  • 旧土
    2017-11-04 14:52:17

    钱=12 车费11

    运算 12>=11 为真 执行表达式二 yes

    如钱11 车费12

    运算11>=12 为假 执行表达式三 no

    慕仰7464...

    谢谢!一直纠结着么问,突然看到你的回答,也搞不懂“printf("%c\n",money>=cost ?'y':'n');”什么意思;现在懂了

    2017-11-08 17:06:04

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题