程式流程控制(二) 三元運算子

2021-08-03 00:23:38 字數 699 閱讀 9074

語法:

判斷表示式?表示式1:表示式2

解釋一下:

如果判斷表示式的運算結果為 false,那麼整個表示式的結果就是 表示式2;

如果判斷表示式的運算結果為 true,那麼整個表示式的結果就是 表示式1。

例如:*** == 1?』男』:』女』;

(三元運算子適合判斷2個值中使用哪乙個的情況。)

還是舉個例子吧:

最典型的選擇男和女的情況,我們用1代表男,用2代表女。

// 我們可以用 if 和 switch 來做選擇

class demo1else

switch(***)

}}// 輸出結果為:男 男

// 用 if 和 switch 來做選擇時,把男或女放在變數裡邊

class demo1else

system.out.println(***text);

switch(***)

system.out.println(***text);

}}// 輸出結果為:男 男

// 很顯然,上面我們用 if 和 switch 來實現的話,比較複雜;下面我們用三元運算子來實現它

class demo1

}// 輸出結果為:男

運算子及流程控制

運算子 c語言提供一種操作的符號來計算 運算子表示式 由運算元和運算子組成的表示式 表示式結果 計算的結果 1 算術運算子 算數運算子表示式 算術結果 2 賦值運算子 左值 右值 左值必須有變數 1 溢位 大空間賦值給小空間 short in 2 不轉換型別 int float 只會整數間的賦值 f...

運算子和流程控制

python3中只有乙個input python2中的raw input與python3中的input一模一樣 python3中的input 要求輸入者必須輸入乙個明確的資料型別 輸入什麼型別就存成什麼型別 1.運算子 算術運算 int,float 數字型別 取整 取餘賦值運算子 age 18 ag...

運算子和流程控制

目錄算數運算子 取餘 自加1 自減1需要注意的是 var a 10 var b a 先賦值再自加 console.log b 10 console.log a 11 var c b 先自加再賦值 console.log b 11 console.log c 11比較運算子 全等 不全等1 1 fal...