if
の文は接続されておらず、それぞれが別のものと独立して実行されています。つまり、以前のものがtrue
を返しても、すべてのケースが検査されています。そして他の多くの言語 - -
var question = prompt("What is your age?");
//check if 14
if (question == 14) {
alert("Coupon 1")
}
//check if 21
else if (question == 21) {
alert("Coupon 2")
}
//check if 30
else if (question == 30) {
alert("Coupon 3")
}
//check if 50
else if (question == 50){
alert ("Coupon 4")
}
//if none of the above, no coupon
else {
alert("No Coupon");
}
Javascriptを持っている:
var question = prompt("What is your age?");
//check if 14
if (question == 14) {
alert("Coupon 1")
}
//check if 21
if (question == 21) {
alert("Coupon 2")
}
//check if 30
if (question == 30) {
alert("Coupon 3")
}
//check if 50, else no coupon
if (question == 50){
alert ("Coupon 4")
}
else {
alert("No Coupon")
}
をロジックを意味if elseif
文の文字列を使用するように変更してみてください一つの連続流れている:あなたのコードでは、より多くの本などがありますSwitch Statementと呼ばれるこの種のif-elseif-elseチェーンを特に処理する組み込みの構文です。 else文が接続されている場合にのみ
switch (prompt("What is your age?")) {
case 14:
alert("Coupon 1");
break;
case 21:
alert("Coupon 2");
break;
case 30:
alert("Coupon 3");
break;
case 50:
alert("Coupon 4");
break;
default:
alert("No Coupon");
break;
}
使用 '他if'最初' if' – C2486
グレート最初の質問後、約!よくやった – Evert