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

已解决

这第二次修改后正确的;
<script type="text/javascript">
//定义函数
function name(x,y)
{
    if(x>y){
        return x;
    }
    else if(x<y){
        return y;
    }
    else{
        return '相等';
    }
}
//函数体,判断两个整数比较的三种情况
var z1=name(5,4);
var z2=name(6,3);
//调用函数,实现下面两组数中,返回较大值。
  document.write(" 5 和 4 的较大值是:"+z1+"<br>");
  document.write(" 6 和 3 的较大值是:" +z2); 
</script>
这是第一次自己写的;
<script type="text/javascript">
//定义函数
function name(x,y)
{
    if(x>y){
        return x;
    }
    else if(x<y){
        return y;
    }
    else(x==y){   //else后面不能再写条件
        return '相等';
    }
}
//函数体,判断两个整数比较的三种情况
var z1=name(5,4);
var z2=name(6,3);
//调用函数,实现下面两组数中,返回较大值。
  document.write(" 5 和 4 的较大值是:"+z1+"<br>");
  document.write(" 6 和 3 的较大值是:" +z2); 
</script>
在第三个条件多写(x==y)不能正常运行,这是为什么?


正在回答

1 回答

else的语法规则规定了紧接其后不能写条件,因为已经else代表的是上面所列出条件都不成立的情况。

1 回复 有任何疑惑可以回复我~
#1

Herome 提问者

谢谢你的指导
2018-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468196    人
  • 解答问题       21891    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信