JavaScriptの条件演算子(三項演算子)

三項演算子(三項演算子)

三項演算子:演算子は、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 >

おすすめ

転載: www.cnblogs.com/nyw1983/p/11561645.html