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

三目运算中的逻辑

先判断表达式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的真假的


提问者:半空之境 2017-11-04 14:46

个回答

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

    钱=12 车费11

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

    如钱11 车费12

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