第19課:

我們購物的時候經常會說如果這個物品大於多少錢就不買了,條件就是大於多少錢,結果就是不買了。

那麼上面所說的能不能在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節

發佈了54 篇原創文章 · 獲贊 2 · 訪問量 4452
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章