麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C++ > 正文

C++條件操作符(表達式)—問號(?)

2020-05-23 14:28:26
字體:
來源:轉載
供稿:網友
隨著程序越來與復雜,會在代碼中出現越來越多的if語句。有些時候我們只要電腦做一個簡單的判斷,就要用占據多行的if語句,實在有點嚇人,使得程序的可讀性受到一定的影響。比如程序4.2.1中,使用標準格式寫一段將較大數放入max中的語句占據了八行。即使是較簡便的寫法,也至少要占據兩行。那么,C++是否還提供了更為簡便的書寫方法呢?

答案是肯定的,我們可以用一個問號來判斷一個條件,具體的語法格式為:
(條件表達式)?(條件為真時的表達式):(條件為假時的表達式)

“……?……:……”稱為條件操作符,它的運算優先級比邏輯或還低,是目前為止優先級最低的操作符。含有條件操作符的表達稱為條件表達式。既然是表達式,它就應該有一個計算結果。而這個結果就是已經經過判斷而得到的結果。我們可以定義一個變量來存放這個結果,也可以用輸出語句把這個結果輸出。但是,如果得到結果以后,既沒有把它存放起來,也沒把它輸出來,那么做這個條件運算就失去意義了。

下面我們用條件操作符來改編一下程序4.2.1,看看條件表達式是如何使用的:
#include "iostream.h"
int main()
{
   int a,b,max;
   cout <<"請輸入兩個數:"<<endl;
   cin >>a >>b;
   max=(a>=b)?a:b;//如果a大于等于b,則把a的值放到max中,否則把b的值放到max中
   cout <<"較大的數是" <<max <<endl;
   return 0;
}
運行的結果就如同程序4.2.1,沒有任何區別。而我們也達到了縮短代碼的目的,增強了程序的可讀性。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美综合在线观看 | 久草中文网 | 中文字幕一区二区三区四区 | 天天草天天干天天射 | 91精品国产综合久久久动漫日韩 | 天堂成人国产精品一区 | av久草| 色综合久久久久久久久久久 | 麻豆91精品91久久久 | 热re91久久精品国产99热 | 黄色网址在线视频 | 91精品国产综合久久男男 | 免费一级片观看 | 欧美精品一区二区视频 | 蜜桃成品人免费视频 | 久久最新免费视频 | 成人情欲视频在线看免费 | 欧美成人性生活片 | 一道本不卡一区 | 日本视频网 | 国产精品视频yy9299一区 | 精品成人免费视频 | 久久千人斩 | 在线播放免费播放av片 | 日韩欧美高清一区 | 久久久久电影网站 | 天天躁狠狠躁夜躁2020挡不住 | 欧美日韩在线视频观看 | 成人午夜久久 | 性高湖久久久久久久久aaaaa | 福利在线播放 | 成人午夜影院 | 久久久经典视频 | 亚洲经典视频 | 久久777国产线看观看精品 | 正在播放91视频 | 欧美aⅴ视频 | 欧美成人做爰高潮片免费视频 | 澳门一级淫片免费视频 | 欧美成人一级片 | 成人毛片网站 |