第19课:

我们购物的时候经常会说如果这个物品大于多少钱就不买了,条件就是大于多少钱,结果就是不买了。

那么上面所说的能不能在C语言中表示出来呢?当然是可以了,不过C语言中,需要用到一个符号,这个符号就是三目运算符。

C语言中的三目运算符:“?:”,其格式为:

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

执行过程是:

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

用代码来写一下上面的例子:
在这里插入图片描述

执行结果: 我们买不买呢: n

任务
小编遇到一个问题,帮忙解决一下吧!

小编下班回家兜里有12元钱,打车回家需要花费11.5元,请用三目运算符写一个算式,计算一下小编能不能打车回家?

在代码编辑器中

扫描二维码关注公众号,回复: 3811223 查看本文章

第5行输入小编兜里的钱;

第7行输入打车需要花费的钱;

第10行输入表达式看小编能打车回家吗;

#include <stdio.h>
int main()
{
    //定义小编兜里的钱
    double money =  12    ; 
    //定义打车回家的费用
    double cost =  11.5     ;  
    printf("小编能不能打车回家呢:"); 
    //输出y小编就打车回家了,输出n小编就不能打车回家
    printf( "%c\n", money>=cost? 'y':'n'                      );
    return 0;
}

执行结果:小编能不能打车回呢家:y

2018.10.28 第19节

猜你喜欢

转载自blog.csdn.net/weixin_43292923/article/details/83474676