我们购物的时候经常会说如果这个物品大于多少钱就不买了,条件就是大于多少钱,结果就是不买了。
那么上面所说的能不能在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; }