我們購物的時候經常會說如果這個物品大於多少錢就不買了,條件就是大於多少錢,結果就是不買了。
那麼上面所說的能不能在C語言中表示出來呢?當然是可以了,不過C語言中,需要用到一個符號,這個符號就是三目運算符。
C語言中的三目運算符:“?:”,其格式爲:
表達式1 ? 表達式2 : 表達式3;
執行過程是:
先判斷表達式1的值是否爲真,如果是真的話執行表達式2;如果是假的話執行表達式3。
用代碼來寫一下上面的例子:
執行結果: 我們買不買呢: n
任務
小編遇到一個問題,幫忙解決一下吧!
小編下班回家兜裏有12元錢,打車回家需要花費11.5元,請用三目運算符寫一個算式,計算一下小編能不能打車回家?
在代碼編輯器中
第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節