A few examples:
function case1 (num){
switch(num){
case 1:
document.writeln("show 1!!");
break;
case 2:
document.writeln ("show 2!!");
break;
case 3:
document.writeln("show 3!!");
break;
default:
document. writeln("show others!!");
break;
}
}
function case2(num){
switch(num){
case 1:
document .writeln("show 1!!");
//There is no break, so case 2 will continue to be executed
case 2:
document.writeln("show 2!!");
break ;
case 3:
document.writeln("show 3!!");
//There is no break, so case 4 will continue to be executed
case 4:
document.writeln(" show 4!!");
break;
default:
document.writeln("show others!!");
break;
}
}
function case3 (num){
switch(num){
case 1:
case 2:
//Equivalent to if(num==1 || num==2)
document.writeln ("show 1 or 2!!");
break;
case 3:
case 4:
//Equivalent to if(num==3 || num==4)
document.writeln("show 3 or 4!!");
break;
default:
//Equivalent to else
document.writeln("show others!!");
break;
}
}
function case4(num){
switch(f(num)){
case 1:
case 2:
//Equivalent if(num==1 || num==2)
document.writeln("show 1 or 2!!");
break;
case 3:
case 4:
//equivalent to if(num==3 || num==4)
document.writeln("show 3 or 4!!");
break;
default:
//equivalent in else
document.writeln("show others!!");
break;
}
}
function f(num){
return num;
}
function case5(num){
switch(num<=2){
case true:
document.writeln("num <= 2");
break;
case false:
document.writeln("num > 2");
break;
}
}
JavaScript switch case statement setting range ]<script>
var x=10
switch(true){
case x>0&&x<10:
alert(1);
break;
case x>=10&&x<20:
alert(2);
break;
}
</script>
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn