js三元運算子

2021-10-07 15:27:35 字數 938 閱讀 1415

「三元運算子」

條件?條件成立執行:條件不成立執行;
var even =

(n %

2===0)

?true

:false

;

相當於簡單的if()else()語句

舉個栗子:

var num=

10;if

(num>

5&& num<=10)

else

三元運算子寫法

num>

5&& num<=

10? num++

:num--

;

三元運算子另外一種情況,相當於只有if()的語句,改寫為三元運算子寫法,

var num=10;

if(num>

5&& num<=10)

num>

5&& num<=

10?num++

:null

;//null作為條件不成立的佔位符,冒號後面不寫任何東西則會報錯,可以使用null、undefined、void 0(就是undefined)佔位即可;

某一種情況使用多條語句操作,使用小括號包起來

var num=10;

if(num>

5&& num<=10)

上面這個例子可以改寫成這樣

num>

5&& num<=10?

(num++

,console.

log(num)):

null

;//多條語句中間用逗號分隔

三元運算子

根據條件執行兩個語句中的其中乙個。test?語句1 語句2引數 test 任何boolean 表示式。語句1當 test 是true時執行的語句。可以是復合語句。語句2當 test 是false時執行的語句。可以是復合語句。說明?運算子是if.else語句的快捷方式。它通常被用作較大表示式的一部分,...

三元運算子

先定義a和b 兩個數比較 int a 123 int b 144 通過定義big來反映a和b誰更小 int big a b?a b 通過定義small來反映a和b誰更小 int small asystem.out.println a和b之間較大的數 big system.out.println a和...

三元運算子

一元運算子 只需要乙個資料就可以操作的運算子 例如 取反!自增 二元運算子 需要兩個資料才可以操作的運算子。例如 加法 三元運算子 需要三個資料才可以進行操作的運算子 格式 資料型別 變數名稱 條件判斷?表示式a 表示式b 流程 首先判斷條件是否成立 如果成立為true,那麼將表示式a的值賦值給左側...