前端第一周,Javascript--if 和 switch 分支语句的区别

本文比较了JavaScript中的if和switch分支语句,通过实例说明如何使用switch进行成绩分类,强调switch更适合处理固定值判断,而if更通用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 // if分支语句 和 switch分支语句 的区别

        //if分支语句: 常用于范围(区间)判断,同时也可以用于 固定值(等值)判断

        //switch分支语句:  适用于固定值(等恒)判断,其实也可以用于范围(区间)判断,但不推荐


 

        //案例: 输入一个成绩判断该成绩属于哪个分类,成绩区间是 0-100?

        //  90分及以上,优秀;

        //  80分及以上,良好

        //  70分及以上,一般

        //  60分及以上,及格

        //  60分以下,不及格

        var sum = prompt('请输入0-100的成绩');

        console.log(sum);


 

        //为什么写true???

        switch (true) {

            case sum <= 100 && sum >= 90:

                alert('优秀');

                break;

            case sum >= 80:

                alert('良好');

                break;

            case sum >= 70:

                alert(一般);

                break;

            case sum >= 60:

                alert('及格');

                break;

            case sum > 0:

                alert('不及格');

                break;

            default:

                alert('请输入正确的成绩');

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值