JavaScript-分岐文
2240 ワード
JSの分岐
JavaScriptコードは上から下に向かって実行されます.分岐はこの規則をスキップすることができます.
ifブランチ再jsコンパイルでは、var宣言の変数を一番前に上げます.値はundefinedです. したがって、ビューが宣言されていない変数にアクセスすると、エラーが発生します.
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宣言変数時の変数のアップグレード//
alert(num); // undefined
console.log(" , ");
var num = 18;
// ,
var num;
alert(num);
console.log(" , ");
num = 18;