条件分支语句

 <script>
/*条件分支语句也叫switch语句---case可多个
语法:switch(条件表达式){
case 表达式:
语句..
break;
case 表达式:
语句..
break;
default:
语句..
break;m
}
执行流程:
switch...case..语句
在执行时,会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
如果比较结果为true,则从当前case处开始执行代码,
当前case后的所有的代码都会执行,我们可以在case的后面跟着一个break;关键词,这样可以确保只会执行当前case后的语句,而不会执行其他的case
如果执行结果为false,则继续向下比较-------------一般情况下每个case后面都要跟随一个break;
如果所有的比较结果都为false,则执行default后的语句~//相当于if else中的else
重点简述:就是将case后的语句与switch后的语句进行全等比较 专门用来修改下方的语句
//根据num的值输出对应的中文
var num = 1;
var num = 1;

if(num == 1){
console.log("壹");
}else if(num == 2){
console.log("贰");
}else if(num == 3){
console.log("叁");
}*/
// ---------------------------switch语句和if语句的功能实际上是有重复的,使用switch可以实现if的功能,使用if也能实现switch的功能,根据习惯选择使用!
// 实际使用switch语句的操作 如下
/* num = 4658264;
switch(num) {
case 1:
console.log("壹~");// var num = 2;与 case 1:不全等,继续向下比较
//使用break可以推出switch语句
break;//到此处截止,后面的语句将不再执行
case 2:
console.log("贰~");//var num = 2;与 case 2:全等!执行代码 console.log("贰~");
break;
case 3:
console.log("叁~");//输出console.log("叁~"); num不全等于"3"字符串,数值类型就不相等
break;
default:
console.log("非法数字~~~")
break;
}
*/
/*
//当都是和num做比较同时使用的都是==符号,此时可以使用switch符号
/* 操作使用switch语句语法:
switch(num){
case 1:
console.log("壹~")
*/

//作业1:对于成绩大于60分的,输出‘合格’,低于60分的,输出‘不合格’
//作业2:从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数,
/* 作业1解答1:var score = 68;
switch(parseInt(score/10)){
case 10:
case 9:
case 8:
case 7:
case 6:
console.log("合格");
break;
default:
console.log("不合格");
break;
}
//6x / 10 = 6;7x / 10 = 7;8x / 10 = 8;9x / 10 = 9;7x / 10 = 7;
*/
/* 作业1解答2:
var score = 75;
switch(true){
case score >= 60:
console.log("合格");
break;
default:
console.log("不合格");
break;
}
*/



//答题2
/* var num = prompt("请输入整数参数:")
switch (num){
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
case 4:
console.log("星期四");
break;
case 5:
console.log("星期五");
break;
case 6:
console.log("星期六");
break;
case 7:
console.log("星期日");
break;
default:
console.log("打印非法参数~~~");
break;

}
*/

</script>
posted @ 2022-05-03 07:26  LiLime  阅读(112)  评论(0)    收藏  举报