深度理解JavaScriptの中の3つの演算子


深度理解JavaScriptの中の3つの演算子
初めて文章を書いて記念に残す.
3つの演算子の書き方と体征
簡単なケースを通して、判断タイプの3つの演算子のアプリケーション をより深く理解することができます.
単項文法
多条件文法
ブール式式true実行:式false実行
ブール式1式1 trueで実行します.(ブール式2?式2のtrueで実行します.2つの表式は実行文が成立しません.)
条件は成立結果:不成立結果
条件1成立結果1:(条件2?成立結果2:いずれも成立しない場合の結果)
var data=a
var str=a;
aがbより小さい場合、aはdataに値を賦課し、さもなければbはdataに値を賦与する.
もしaがbより小さいなら、true 1をstrに割り当て、aがcより小さいなら、true 2をstrに割り当て、さらにaがdより小さいなら、true 3をstrに割り当て、そうでなければfalse 123をstrに値付けする.
条件として理解できますか?結果1:結果2
記号
理解する
?
は、フォームの要件です.条件が成立するかどうかは疑問符としても理解できます.条件成立時の結果を後で書きます.
:
条件が成立しない場合に実行される結果です.
単一条件
//           ?    true   :    false  
たとえば:

		var a = 4,b = 2;
		var max = a<b?a:b;//     :              ?    true      :    false   
		console.log(max);//2

		// if(){}else{}  
		//     ↓
		if( a<b ){
      
			max = a;
		}else {
     
			max = b;
		}
		

複数の条件


		/*     
				 ?  : ; 
		       "?"       :     1  ,    ,      2,      2   ;
		             1    ,      3,      3   。
		*/
		

//          1 ?    1true   : (     2 ?    2 true   :              )
たとえば:

		var c = 3;
		console.log( c==2?"  2":(c==1?"  1":(c==3?"  3":"     1、2、3")) );//"  3"
		
		//   ***  ***        ,         
		//     ↓
		// if(){}else if(){}else{}  
		var str = "";
		if( c==2 ){
     
			str = "  2";
		}else if( c==1 ){
     
			str = "  1";
		}else if( c==3 ){
     
			str = "  3";
		}else{
     
			str = "     1、2、3"
		}
		//    :  ***        !****      
		// if          ,     ,             ,    

         複数の条件の3つの演算を書くときは、かっこを使って、それぞれのコードを区切って、自分で確認したり、プログラムを実行したりすることをおすすめします. 
3つの演算子が複数の条件を実行します.
需要:私は3つの目を使っています.条件を満たすために、複数の文を実行させる必要があります.
三項演算子の結果文は複数の動作を実行できます.各動作はカンマ区切りで行います.例は以下の通りです.
	var a=1;
	                     ↓
	a>5?(alert(1),alert(2)):(alert(3),alert(4))
まとめ:
         を選択します   if  語句を比較すると、3つの演算子の操作がより便利であることが分かります.   if  ステートメントが実行された後、戻り値がないことが分かりました.アプリケーションシーンが違っています.3つの演算子を使って、この欠陥を補いました.