switch语句
switch语句是多重条件判断,用于多个值相等的比较。
var box = 1;
switch (box) { //用于判断box相等的多个值
case 1 :
alert('one');
break; //break;用于防止语句的穿透
case 2 :
alert('two');
break;
case 3 :
alert('three');
break;
default : //相当于if语句里的else,否则的意思
alert('error');
}
//需求:弹框显示今天是星期几。
//步骤:
//1.获取当天是星期几。
//2.判断星期几,弹簧弹窗显示
var dateObj = new Date();//获取日期对象
console.log(dateObj);
var day = dateObj.getDay();// day取值范围:[0-6];
switch (7) {
case 0:
alert("周日");
break;
case 1:
alert("周一");
break;
case 2:
alert("周二");
break;
case 3:
alert("周三");
break;
case 4:
alert("周四");
break;
case 5:
alert("周五");
break;
case 6:
alert("周六");
break;
default:
console.log("没有找到对应的周时间!");
// break;
}
//需求:百分制转换成优良中差。
//思路1:获取值,然后判断在90-100…80-90…
//思路2(难点):获取值,然后除以10取整,==10满分,==9优,==8良,==7中,==6可,其他差!
//步骤:
//1.获取值,然后除以10取整。
//2.判断
var num = prompt("输入成绩:");
if (num >= 0 && num <= 100) {
var result = parseInt(num / 10);
console.log(result);
switch (num) {
case 10:
alert("满分");
break;
case 9:
alert("优");
break;
case 8:
alert("良");
break;
case 7:
alert("中");
break;
case 6:
alert("可");
break;
default:
alert("差!!!");
}
}