JavaScript switch…caseにifなどの選択構造を入れ替えることができますか?
3782 ワード
switch…caseにifなどの構造を入れ替えることができますか?
はい、いいです
出力defaultは直接選択されます.例えば
はい、いいです
switch (a= ){
case a= :
if ( ) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
case判定に論理演算子と表現を使う出力defaultは直接選択されます.例えば
switch (a=60){
case a=60:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
出力:条件成立switch (a=60){
case 60:
if (a==70) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
出力:条件不成立switch (a=60){
case 70:
if (a==70) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
出力:値が成立していませんswitch (a=60){
case a==60:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
出力:CAse判定値は設定されていません.直接値を入力しても入力変数=値を入力してもいいです.しかし、入力論理演算子はcaseに変数1|124;変数2変数1=値を入力します.switch (a=60){
case 60||70:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
} // :
switch (a=60){
case 50||70:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
} //
変数1&&変数2か!値の法則switch (a=60){
case 60&&70:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
// :
switch (a=60){
case !60:
if (a==60) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
}
// :
caseに表式を入力するとdefaultに直接判定されます.switch (a=60){
case b=a+a:
if (a==120) {
alert(" ")
} else{
alert(" ")
}
break;
default:alert(" ")
break;
} // :