JavaScript -- switch语句

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("差!!!");
    }
}

猜你喜欢

转载自blog.csdn.net/knowledge_bird/article/details/87888844