为啥不可以。。

为啥不可以。。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <script>

        var sorce=prompt("请输入你的成绩:");

        if(sorce<0||sorce>100)

        {

            alert("您输入的成绩有误!");

        }

        else if(90<sorce<=100)

        {

            alert("优秀???");

        }

        else if(80<sorce<90)

        {

            alert("良好");

        }

        else if(70<sorce<79)

        {

            alert("一般");

        }

        else if(60<sorce<69)

        {

            alert("及格");

        }

        else{

            alert("不及格");

        }

    </script>

</head>

<body>

    

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好好学习天天向上ohyeah 2020-03-26 00:24:58

因为在js里不支持这样的语法,需要使用&&或者||,像在python中是支持这样的写法,所以要看具体的编程语言

好帮手慕言 2020-03-22 10:05:00

同学你好,在js中判断条件不可以这样写,实现本编程题的效果,要使用到&&。例如:

http://img1.sycdn.imooc.com//climg/5e76c7b40972d58c06010500.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

提问者 功不唐捐终入海 2020-03-21 19:27:16

好像懂了。。90<sorce判断真假以后不是0就是1。0和1恒小于100所以就会一直运行第一个优秀是不是老师?

  • 这里是与或非中的“&&与”就是“并且的意思”。就是说既要满足前面的条件也要满足后面的条件(二缺一不可),就是给一个范围,系统去判断吧,我的理解是这样的。
    2020-03-22 14:48:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师