为了账号安全,请及时绑定邮箱和手机立即绑定

这个为什么没有显示出效果?

这个为什么没有显示出效果?

kilu3750501 2016-08-09 12:37:19
<script type="text/javascript">function mya(x,y){//定义函数var x,y;if(x>y){    return x;}else if(x<y){    return y;}else(x=y){    return "相等";}}//函数体,判断两个整数比较的三种情况var num1=mya(5,4);var num2=mya(6,3); //调用函数,实现下面两组数中,返回较大值。  document.write(" 5 和 4 的较大值是:"+"<br>");  document.write(" 6 和 3 的较大值是:" );</script>
查看完整描述

7 回答

?
似水流年allen

TA贡献6条经验 获得超8个赞

document.write(" 5 和 4 的较大值是:"+num1"<br>");
document.write(" 6 和 3 的较大值是:"+num2"" );

查看完整回答
3 反对 回复 2016-08-09
?
snowmanJS

TA贡献89条经验 获得超53个赞

/*
1. var x,y;这句应该删除,因为x,y是函数mya(x,y)的参数,在调用函数时传入,不需再定义。
2.else(x=y){
    return "相等";         
}                       应该把(x=y)去掉。
3.输出结果时,没有把函数的返回值num1和num2加上。应改为:
document.write(" 5 和 4 的较大值是:"+num1+"<br>");
document.write(" 6 和 3 的较大值是:"+num2+"<br>" );                             

*/
<script type="text/javascript">
    function mya(x,y){
        if(x>y){
            return x;
        }
        else if(x<y){
            return y;
        }
        else{
            return "相等";
        }
    }

    //函数体,判断两个整数比较的三种情况
    var num1=mya(5,4);
    var num2=mya(6,3);

    //调用函数,实现下面两组数中,返回较大值。
    document.write(" 5 和 4 的较大值是:"+num1+"<br>");
    document.write(" 6 和 3 的较大值是:"+num2+"<br>" );

</script>


查看完整回答
1 反对 回复 2016-08-09
?
田心枫

TA贡献1064条经验 获得超383个赞

document.write里面没有值  要把num1,num2拼接到后面啊

查看完整回答
1 反对 回复 2016-08-09
?
心雨星愿

TA贡献2条经验 获得超0个赞

比较等于不能用=而要用==,一个=是赋值符号,不是比较符号

查看完整回答
反对 回复 2016-08-10
?
星星3394050

TA贡献3条经验 获得超0个赞

else if(x==y){...}

如果以要用等于应该是两个等号, 或者直接:

else{...}

查看完整回答
反对 回复 2016-08-09
?
皓韵儿

TA贡献86条经验 获得超114个赞

document.write(" 5 和 4 的较大值是:"+num1"<br>");
 document.write(" 6 和 3 的较大值是:" + num2 );


查看完整回答
1 反对 回复 2016-08-09
?
慕粉3456840

TA贡献16条经验 获得超4个赞

else {
    return "相等";
}

这样就可以了,else不用写东西

查看完整回答
1 反对 回复 2016-08-09
  • 7 回答
  • 0 关注
  • 1522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信