全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2443
推到 Plurk!
推到 Facebook!

關於ㄧ個判斷式

答題得分者是:harpist
yana125
一般會員


發表:16
回覆:17
積分:6
註冊:2006-10-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-23 17:43:36 IP:203.68.xxx.xxx 訂閱
請問
max(a, b) (((a) > (b)) ? (a) : (b))

在這行裡面的" ? " 與" : " 是做什麼的阿
我只知道是個判斷式,我在書上沒看到解釋
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-23 18:13:17 IP:211.74.xxx.xxx 未訂閱
?: Conditional Operator
他的語法 logical-OR-expr ? expr : conditional-expr
E1 ? E2 : E3 就是如果E1是 true 會return E2 否則 return E3
所以
<textarea class="cpp" rows="10" cols="60" name="code">max(a, b) (((a) > (b)) ? (a) : (b)) </textarea>
相似於
<textarea class="cpp" rows="10" cols="60" name="code">type max(type a,type b) { if(a>b) return a; else return b; } </textarea>

<textarea class="cpp" rows="10" cols="60" name="code">template const T& max(const T& a,const T& b){return a>b?a:b;} </textarea>
------
~§~迷時師渡,悟了自渡~§~
編輯記錄
harpist 重新編輯於 2007-05-23 18:19:52, 註解 無‧
harpist 重新編輯於 2007-05-23 18:33:18, 註解 縮排真不好改= =‧
yana125
一般會員


發表:16
回覆:17
積分:6
註冊:2006-10-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-23 18:53:36 IP:203.68.xxx.xxx 訂閱
謝謝你~我懂了
系統時間:2024-03-28 17:33:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!