请问我这儿哪里出错了,无法运行出来

来源:5-6 编程练习

qq_曹振_0

2017-08-26 16:24

<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>

<script type="text/javascript">
function asd()
{
 var x,y;
 x=parseInt(prompt("输入第一个数:"));
 y=parseInt(prompt("输入第二个数:"));
 if(x>y){
    document.write(x+"大");
}
 else if(x=y){
     document.write("相等");
 }
 else{
     document.write(y+"大");
 }
</script>
</head>
<body>
    <input type="botton" value="点我" onclick="asd()">
</body>
</html>



写回答 关注

4回答

  • 周_磊
    2017-08-26 16:35:42
    已采纳

    <!DOCTYPE  HTML>

    <html >

    <head>

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

    <title>函数</title>


    <script type="text/javascript">

    function asd()

    {

    var x,y;

    x=parseInt(prompt("输入第一个数:"));

    y=parseInt(prompt("输入第二个数:"));

    if(x>y)

    {

        document.write(x+"大");

    }

    else if(x==y)

    {

        document.write("相等");

    }

    else

    {

        document.write(y+"大");

    }

    }

    </script>

    </head>

    <body>

        <input type="button" value="点我" onclick="asd()">

    </body>

    </html>

    看看你是哪里错的?

    首先:input的type应该是"button",而不是你的"botton";其次你的asd()函数外面少了一个"{";最后你的if else分支的中间一个(x=y),"="只是赋值符号,如果要判断两个数是否相等,应该用"==",两个等号。

    qq_曹振_...

    非常感谢!

    2017-08-29 14:50:16

    共 1 条回复 >

  • 放到沙发沙发
    2017-08-27 14:19:13

    两个错误    1.在</script>上面再加一个右括号,2.else if(x=y)改成else if(x==y)

  • 胖子爱赞啵
    2017-08-26 16:44:56

    少了一个右括号

  • qq_斗轉曐移_0
    2017-08-26 16:39:21

    你js代码中少了一个括号,同时尽量用写按钮的时候没必要用input标签

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题