-
條件表達式
鎖定
- 中文名
- 條件表達式
- 構 成
- 條件運算符
- 口 訣
- 前真後假
- 注 意
- 右結合性
條件表達式基本資料
其一般形式如下:
x=<表達式1>?<表達式2>:<表達式3>
其意義是:先求解表達式1,若為非0(真),則求解表達式2,將表達式2的值賦給x。若為0(假),則求解表達式3,將表達式3的值賦給x。 口訣:前真後假。
例如:
min=(a<b)?a:b;
效果是將a、b中較小的那個賦給min。
條件表達式公式注意
若有多個條件表達式像這樣連在一起:x=<表達式1>?<表達式2>:<表達式3>?<表達式4>:<表達式5>···執行順序是從右到左依次判斷再求出最後的x,即所謂的右結合性。
注意:如果最後一個表達式是逗號表達式,注意逗號表達式的優先級比條件表達式的優先級低,實際運用中應該避免這種情況以免出錯。
例如: int a=1,b=2,c=3,d=4;則條件表達式x=a<b?a:c<d?c:d;的值為:1
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:23次歷史版本
- 最近更新: 亡命听