學習筆記 條件運算子

2021-07-25 08:48:14 字數 557 閱讀 1561

條件運算子: ?:

條件表示式: 表示式1 ? 表示式2 : 表示式3

運算法則: max=(a>b)?a:b;(使max得到a和b中的較大者)

當表示式1的值為真時,整個表示式的值等於表示式2的值,當表示式1的值為假時,整個表示式的值等於表示式3的值

優先順序運算子

結合方式

13?:

由右向左14=

由右向左15,

由左向右

條件運算子的優先順序只比賦值和逗號高,即當其和其他運算子共同使用時,應該優先進行其他運算子的運算。

例如:x>y?1:1.5; 等價於:(x>y)?1:1.5;

注:條件運算子是c語言中唯一的乙個三目運算子(目即引數的數量)

#include 

#include

/*這個程式用來測試條件運算子

學習Java筆記(運算子 條件語句)

加 減 乘 除 取餘 都是算數運算子 以下都是復合賦值運算子 sum sum a sum a sum sum a sum a sum sum a 等同於 sum a sum sum a sum a sum sum a sum a 自增自減運算子 一元運算子 i 前置運算子 表示式 變數自增或自減,但...

條件運算子

條件運算子 c提供條件表示式 conditional expression 作為表達if else語句的便捷方式,該表示式使用?條件運算子。該運算子分為兩個部分,需要三個運算物件。所以是三元運算子,也是c唯一的三元運算子 下面的 得到乙個數的絕對值 x y 0 y y 在 和 之間的內容就是條件表示...

條件運算子和逗號運算子

條件運算子 表示式1 表示式2 表示式3 運算規劃 如果表示式1為真,返回表示式2的結果,否則返回表示式3的結果 例如 a 1,b 2 a b a b 返回值為2 注意表示式是右結合的.例 a 1,b 2,c 3 a b a b?c b 相當於 a b a b?c b 返回值為3 逗號運算子 多個表...