亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我如何使用條件運算符?

請問我如何使用條件運算符?

C++
BIG陽 2019-09-13 15:10:44
我如何使用條件運算符?我一直想知道如何"A ? B : C"用C ++兼容語言編寫語法。我認為它的工作原理如下:( 偽代碼)If A > B    C = AElse    C = B任何資深的C ++程序員都會幫幫我嗎?
查看完整描述

3 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

它的工作原理如下:

(condition) ? true-clause : false-clause

它最常用于賦值操作,盡管它也有其他用途。三元運算符?是縮短if-else子句的一種方法,在其他語言中也稱為immediate-if語句(IIf(condition,true-clause,false-clause)例如,在VB中)。

例如:

bool Three = SOME_VALUE;int x = Three ? 3 : 0;

是相同的

bool Three = SOME_VALUE;int x;if (Three)
    x = 3;else
    x = 0;



查看完整回答
反對 回復 2019-09-16
?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

它的工作原理如下:

expression ? trueValue : falseValue

這基本上意味著如果expression計算結果為true,則返回或執行trueValue,否則將返回或評估falseValue。

請記住,只有表達式為true或false時,才會評估和執行trueValue和falseValue。此行為稱為短路。



查看完整回答
反對 回復 2019-09-16
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

在c ++中,沒有實際的部分內容。它被稱為三元運算符。它的使用方式如下:<boolean statement>?<result if true>:<result if false>; 對于上面的示例,它看起來像這樣:

C = A > B ? A : B;

維基百科上的這篇文章也討論了它:http: //en.wikipedia.org/wiki/Ternary_operation


查看完整回答
反對 回復 2019-09-16
  • 3 回答
  • 0 關注
  • 582 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號