<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/jscript">
/*
条件语句分支句也叫switch语句
语法:
switch(条件语句){
case 表达式;
语句。。
break;
case 表达式;
语句。。
break;
case 表达式;
语句。。
break;
case 表达式;
语句。。
break;
case 表达式;
语句。。
break;
case 表达式;
default:
}
执行流程:
switch ....case ..语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
如果比较结果为true,则从当前case处开始执行代码
当前case后的所有的代码都会执行,我们可以在case的后面跟着一个break关键
这样可以确保只会执行 ,当前case后的语句,而不会执行其他的case
如果比较结果为false,则继续向下比较
如果所有的比较的结果都为false,则只执行default后的语句
switch 语句和if 语句的功能实际有重复的,使用switch 可以实现if的功能,
同样使用if也可以实现switch的功能,所以我们使用时可以根据自己的习惯选择
*/
//根据num的值,输出对应的中文
var num =1;
/* if (unm ==1){
console.log("壹");
}else if(nubm ==2);{
console.log("贰");
}else if(unm ==3){
console.log("叁");
} */
switch(num){
case 1:
console.log("壹");
case 2:
console.log("贰");
case 3:
console.log("叁");
}
</script>
</head>
<body>
</body>
</html>
switch ....case ..语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
如果比较结果为true,则从当前case处开始执行代码
switch(num){
case 1:
console.log("壹");
case 2:
console.log("贰");
case 3:
console.log("叁");
}
代码运行结果