js選擇與判斷種類 三目運算子

2021-09-03 07:53:54 字數 876 閱讀 4433

**js選擇與判斷種類**
(1) if-else判斷

名字由來:整個表示式由if-else控制

基本語法

if(條件)

else

特點:if語句的語法簡單,結構清晰,但效能要低於三目運算子

注意可以只寫if

也可以寫if…else if…else…【這種寫法能驗證多型別條件組合】

三目運算子

名字由來:它需要三個運算元,因此稱為三目運。

基本語法: 條件 ? 表示式1 : 表示式2

賦值:可以直接將三目運算的結果賦值給變數。

條件這個條件可以是乙個變數,常量,表示式語句等,最終他都會轉換為乙個布林型別(true/false)來進行判斷條件是否成立,如果為true就表示條件成立,為false就表示條件不成立。

表示式1/2

表示式1、2可以也可以是乙個常量,變數,表示式,甚至又是乙個三目運算子。更甚至為乙個函式,物件等

能夠轉換為false的表示式有

null;undefined;0;空字串("");nan(not a number的縮寫)

儘管 && 和 || 運算子能夠使用非布林值的運算元, 但它們依然被看作是布林操作符,因為它們的返回值總是能夠被轉換為布林值。

(3) switch-case條件選擇

使用場景:當「if-else語句鏈」過長,並且條件只有乙個時使用

目的:讓結構更清晰,同時提高效能。

基本語法

switch(條件)

注意switch-case判斷時是做的全等運算。

寫**時記得不要忘記了break與default;

一般switch-case是放在乙個函式裡面的。

三目運算子

1 概念 根據不同的條件,執行不同的操作 返回不同的值。條件1?值1 或操作1 如果滿足條件 1,就返回值 1或執行操作1 條件2?值2 或操作2 否則,如果滿足條件 2,就返回值 2或執行操作2 總結 表示式 閏年 平年 多種條件 條件 1?值1 條件2?值 值3例子 1 輸入星期四 就輸出 班級...

三目運算子

單目運算子 3 雙目運算子 3 4 三目運算子 格式 表達關係式 表示式1 表示式2 如果條件為true,運算後的結果是表示式1 如果條件為false,運算後的結果是表示式2 比較表示式 結果是乙個boolean型別 執行流程 根據比較表示式的計算返回乙個true或者false。如果是true,就把...

三目運算子

1.用控制台輸入3個整數,必須使用三目運算子使其顯示出最大值。int a,b,c console.writeline 請輸入第1個數 a int.parse console.readline console.writeline 請輸入第2個數 b int.parse console.readline...