JavaScript-分岐文

2240 ワード

JSの分岐
JavaScriptコードは上から下に向かって実行されます.分岐はこの規則をスキップすることができます.
ifブランチ
if(    ) {
	            
}
//        turly  (      )
//                60        
var score = prompt("     ",60);
	score = score * 1 //   Number  
	if(score >= 60) {
		alert("   ");
	}
if else分岐
if(    ) {
	  1;
}else {
	  2;
}
//   :        ,     1,      2
if(score >= 60) {
	alert("   ")
}else {
	alert("   ")
}
三つ目演算
     ?   1 :   2;
//   :       (  truly  )     1,      2
score >= 60 ? alert("   ") : alert("   ")
多重分岐
if(    1) {
	  1;
}else if(    2) {
	  2;
}else if(    3) {
	  3;
}else if ....
....
//   1  ,    1;
//   1   ,    2,  2  ,    2,
//   2   ,    3,  3  ,    3,
// 。。。。。
if(score > 90) {
	alert("  ")
}else if(score > 80) {
	alert("  ")
}else if(score >= 60) {
	alert("  ")
}else {
	alert("   ")
}
スイッチ
var index = window.prompt("         :",5);
	index = index * 1;
	switch(index) {
		case 1:
			alert("    ");
			break;
		case 2:
			alert("    ");
			break;
		case 3:
			alert("    ");
			break;
		default:
			alert("    ");
			break;
	}
// index        
// case	   index     
// default 	   ,   
// break	    ,         
// if        ,    ,
// switch      ,           
多重論理判定
       ,js  ,        90, ,js    75
					         80, ,js    80,       ,
					       
var en = window.prompt("             ",60);
var js = window.prompt("       js    ",60);
	en = en * 1;
	js = js * 1;
	if( (en > 90 && js > 75) || (en > 80 && js > 80) ) {
		alert("     ");
	}else {
		alert("     ");
	}
var宣言変数時の変数のアップグレード
  • 再jsコンパイルでは、var宣言の変数を一番前に上げます.値はundefinedです.
  • したがって、ビューが宣言されていない変数にアクセスすると、エラーが発生します.
  • //      
    alert(num);     // undefined
    console.log("   ,  ");
    var num = 18;
    
    //       ,          
    var num;
    alert(num);
    console.log("   ,  ");
    num = 18;