三項演算子(三項演算子)
三項演算子:演算子は、3つの操作が必要です
構文:式1?式2:式3
1条件式、ブール値であります
もし操作が行われた2式1、式の真の値、及び全体の発現の結果として式2の結果。
式が偽の場合、式3の動作が行われ、全体の発現の結果として3式の結果です。
例:
「0」と「s」は真のブール値であり、それは第二の発現の値を返す「ハロー」
数字0ブールは偽なので、3番目の式「世界の戻り値
もしと三項演算子の違い... else文:
else文は、式のと同じ効果、前者が同様に表現できるの表現を持っている場合...一般的に三項の条件式。
... else文は戻り値がない場合、三元式は値を返します。:2の最大の違いは、ということです
そのため、値を返すために必要な場合にのみ、三元表現、場合... else文を使用することはできませんすることができます。
以下のコードでは、にconsole.log()メソッドのパラメータは、発現、唯一三元式でなければなりません。
例:(ネストされた条件演算子)
決定するためにテストの点数を入力します。
あなたは80のスコア以上の場合には、優れた出力。
あなたは60以上を得点した場合、資格の出力。
それ以外の場合は、出力:修飾されていません。
<!DOCTYPE HTML > < HTML LANG = "EN" > < 頭> < メタ文字コード= "UTF-8" > < タイトル> </ タイトル> </ ヘッド> < 身体> < スクリプト> のvar スコア= 85 ; VaRの結果= スコア> = 80 ? " 优秀" :( スコア> = 60 ?":" 不合格" ); console.log(結果)。 </ スクリプト> </ ボディ> </ HTML >