已解决

来源:5-6 编程练习

Herome

2018-07-13 00:12

这第二次修改后正确的;
<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回答

  • 阿狸forward
    2018-07-13 09:26:52
    已采纳

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

    Herome

    谢谢你的指导

    2018-07-13 12:20:52

    共 1 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题