问答详情
源自:5-6 编程练习

为什么输出结果会有问题呢??

//定义函数 function maxvalue(x,y) {    if(x>y) return x;     if(x<y)        return y;    if(x==y) document.write("相等"); 代码为什么有问题??  document.write(" 5 和 4 的较大值是:"+maxvalue(5,4)+"
");  document.write(" 6 和 3 的较大值是:"+maxvalue(6,3)+"
" );  document.write(" 5 和 5 的较大值是:" +maxvalue(5,5));

提问者:chy_ 2016-04-14 23:28

个回答

  • qq_诺L一世相伴_0
    2016-04-16 00:46:38
    已采纳

    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>函数</title>
    
    <script type="text/javascript">
    
     function maxvalue(x,y) {    
         if(x>y) 
         return x;     
         if(x<y)        
         return y;    
         if(x==y) 
         return("相等"); 
     }
         document.write(" 5 和 4 的较大值是:"+maxvalue(5,4)+"<br>");                        document.write(" 6 和 3 的较大值是:"+maxvalue(6,3)+"<br>" );  
    document.write(" 5 和 5 的较大值是:" +maxvalue(5,5));
    
    </script>
    </head>
    <body>
    </body>
    </html>

    根据你的改的,少了个“}”符号,然后相等的输出应该return("相等"),不能是document.write.望采纳!!!

  • chy_
    2016-04-14 23:29:07

    //定义函数 function maxvalue(x,y) {    if(x>y) return x;     if(x<y)        return y;    if(x==y) document.write("相等"); 代码为什么有问题??  document.write(" 5 和 4 的较大值是:"+maxvalue(5,4)+"
    ");  document.write(" 6 和 3 的较大值是:"+maxvalue(6,3)+"
    " );  document.write(" 5 和 5 的较大值是:" +maxvalue(5,5));