我们购物的时候经常会说如果这个物品大于多少钱就不买了,条件就是大于多少钱,结果就是不买了。
那么上面所说的能不能在C语言中表示出来呢?当然是可以了,不过C语言中,需要用到一个符号,这个符号就是三目运算符。
C语言中的三目运算符:?:其格式为:
表达式1 ? 表达式2 : 表达式3;
执行过程是:
先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。
用代码来写一下上面的例子:
#include <stdio.h>
int main( )
{
//定义我们能接受该商品的心理价位
int money = 100 ;
//定义该商品的单价
int price = 120;
printf("我们买不买呢: ");
//输出y我们就买,输出n我们就不买
printf("%c", price<=money ? >"y"; : "n");
// 最终结果:我们买不买呢: n
return 0;
}