三目運算符

三目運算符疟暖,計算機c語言的重要組成部分紊搪。條件運算符是唯一有3個操作數(shù)的運算符蜜葱,所以有時又稱為三元運算符

如果在條件語句中,只執(zhí)行單個的賦值語句時耀石, 城6冢可使用條件表達式來實現(xiàn)。不但使程序簡潔娶牌,也提高了運行效率奔浅。

條件運算符為?和:,它是一個三目運算符诗良,即有三個參與運算的量汹桦。由條件運算符組成條件表達式的一般形式為:

表達式1? 表達式2: 表達式3

其求值規(guī)則為:如果表達式1的值為真,則以表達式2 的值作為條件表達式的值鉴裹,否則以表達式2的值作為整個條件表達式的值舞骆。 條件表達式通常用于賦值語句之中钥弯。

例如條件語句:

int a, b,max;? ? puts("輸入兩個整數(shù)。"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?printf("整數(shù)a:"); ? ? ? scanf("%d",&a); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?printf("整數(shù)b:"); ? ? ? scanf("%d",&b); ?

if (a > b) ?max = a;

else ? max = b督禽;

或者

if (a > b) {

max = a;

}else{

max = b;

}

printf("較大的數(shù)%d\n",max);

可用條件表達式寫為 max=(a>b)?a:b; 執(zhí)行該語句的語義是:如a>b為真脆霎,則把a賦予max,否則把b 賦予max狈惫。

使用條件表達式時睛蛛,還應注意以下幾點:

1. 條件運算符的運算優(yōu)先級低于關(guān)系運算符和算術(shù)運算符,但高于賦值符胧谈。因此 max=(a>b)?a:b可以去掉括號而寫為 max=a>b?a:b

2. 條件運算符?和:是一對運算符忆肾,不能分開單獨使用。

3. 條件運算符的結(jié)合方向是自右至左菱肖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末客冈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子稳强,更是在濱河造成了極大的恐慌场仲,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件退疫,死亡現(xiàn)場離奇詭異渠缕,居然都是意外死亡,警方通過查閱死者的電腦和手機蹄咖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門褐健,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人澜汤,你說我怎么就攤上這事蚜迅。” “怎么了俊抵?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵谁不,是天一觀的道長。 經(jīng)常有香客問我徽诲,道長刹帕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任谎替,我火速辦了婚禮偷溺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钱贯。我一直安慰自己挫掏,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布秩命。 她就那樣靜靜地躺著尉共,像睡著了一般褒傅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上袄友,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天殿托,我揣著相機與錄音,去河邊找鬼剧蚣。 笑死支竹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的券敌。 我是一名探鬼主播唾戚,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼待诅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起熊镣,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤卑雁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后绪囱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體测蹲,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年鬼吵,在試婚紗的時候發(fā)現(xiàn)自己被綠了扣甲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡齿椅,死狀恐怖琉挖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涣脚,我是刑警寧澤示辈,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站遣蚀,受9級特大地震影響矾麻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芭梯,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一险耀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧玖喘,春花似錦甩牺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卖漫。三九已至,卻和暖如春赠群,著一層夾襖步出監(jiān)牢的瞬間羊始,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工查描, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留突委,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓冬三,卻偏偏與公主長得像匀油,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子勾笆,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 逗號運算符 在JavaScript中逗號“,”也是一種運算符,稱為逗號運算符敌蚜。 其功能是把多個表達式連接起來組成一...
    極客江南閱讀 2,109評論 10 24
  • 第1章 第一個C程序第2章 C語言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計第5章 條件結(jié)構(gòu)程序設(shè)計第6章...
    小獅子365閱讀 10,617評論 3 71
  • 三目運算符弛车,指的是計算機c語言的重要組成部分。條件運算符是唯一有3個操作數(shù)的運算符蒲每,所以有時又稱為三元運算符纷跛。一般...
    周博通zbt閱讀 548評論 1 2
  • 題記:在我們養(yǎng)育孩子的過程中,總是會遇到這樣或那樣的問題邀杏,大部分的時候贫奠,我們都是按自己的經(jīng)驗來處理,有沒有思考過望蜡,...
    雨墨媽媽閱讀 320評論 0 0
  • 保持一顆赤子之心唤崭,空杯的心態(tài),一心一意泣特,不要丟失浩姥。 心態(tài)確實很重要,特別在高不成低不就的時候状您,往往會懷疑自己勒叠,如果...
    若流水閱讀 256評論 0 0