JavaScript初学者编程题(11)

JavaScript初学者编程题(11)

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

HTMl部分
    <input type="text" id="score">
    <button onclick="getABC()">get</button>
JavaScript部分
第一种写法,使用三元运算符。
function getABC() {
    //得到分数
    var score=parseInt(document.getElementById('score').value);
    //判断分数是否在正常范围内
    if(score >= 0 && score <= 100){
        //grade是评分,当分数 > 90的时候,为A,否则,判断分数是否大于60,是的话为B,不是的话为C
        var grade = score >= 90 ? 'A' : score >= 60 ? 'B' : 'C';
        console.log(grade);
    }else{
        console.log('请重新输入');
    }
}
第二种写法,使用switch。
function getABC() {
    var score = parseInt(document.getElementById('score').value);
    if(score <= 100 && score >= 0){
        //除以10,然后取整
        switch(parseInt(score / 10)){
            case 10: case 9:
                console.log('A');
                break;
            case 8: case 7: case 6:
                console.log('B');
                break;
            default:
                console.log('C');
                break;
        }
    }else{
        alert('请重新输入');
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值