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)不能正常运行,这是为什么?
else的语法规则规定了紧接其后不能写条件,因为已经else代表的是上面所列出条件都不成立的情况。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题