问答详情
源自:4-3 多重判断(if..else嵌套语句)

4-3多重判断出问题啦!!

<!DOCTYPE HTML>

<html>

<head>

    <emta http-equiv="Content-Type" content="text/html;

    charset=utf-8"/>

    <title>if-else</title>

    <script type="text/javaScript"/>

    var myage=99; //赵红的年龄为99

    if(myage<=44){

        document.write("青年");

    }

    else if(myage<=59){

        document.write("中年人");

    }

    else if(myage<=89);{

        document.write("老年人");

    }

    else {document.write("长寿老人");}

    </script>

</head>

<body>    

</body>

</html>

这是我在编辑器手写的代码.为什么在浏览器打开就是不显示呢?我把课程里的代码复制过去就可以用。。啊啊啊啊!!!我的头发!!!!


提问者:幕布斯_word 2020-04-23 00:06

个回答

  • qq_慕仔9581312
    2024-10-31 15:59:23

    都给你备注了 下载一个编辑器   这样看的清除一点  不要用记事本写

    <!DOCTYPE HTML>

    <html>

    <head>

        <!--<emta http-equiv="Content-Type" content="text/html; charset=utf-8"/>--> 

        <!--单词写错了-->

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

        <title>if-else</title>

        <script type="text/JavaScript">

        // <script type="text/javaScript"/>  多了一个/

        var myage=99;

        //赵红的年龄为99

        

        if(myage<=44){

            document.write("青年");

        } else if(myage<=59){

            // document.write("中年人"); 不能用中文的;

            document.write("中年人");

        // } else if(myage<=89);{ 删除;

        } else if(myage<=89){

            // document.write("老年人"); 不能用中文的;

            document.write("老年人");

        } else {

            document.write("长寿老人");

        }

        </script>

    </head>

    <body> 

    </body>

    </html>


  • 慕仙3101730
    2020-06-02 15:18:13

    else if(myage<=89);{,;去掉就可以了

  • 969999666696
    2020-04-23 08:43:04

    应该是编译器自身问题。

    你把需要每个{……}之间的空格和换行去掉,试试看。

    一些换行和空格会影响这个编译器的检测。