<!DOCTYPE HTML> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>函数</title> <script type="text/javascript"> //定义函数 function com(x,y){ //函数体,判断两个整数比较的三种情况 if(x<y) { return y; } else if(x>y) { return x; } else { return x; } } //调用函数,实现下面两组数中,返回较大值。 document.write(" 5 和 4 的较大值是:"+com(5,4)+"<br/>"); document.write(" 6 和 3 的较大值是:"+com(6,3)); </script> </head> <body> </body> </html>
这样是能正确输出的,但是当else if的条件换成相等之后就输出不了正确的答案了。
为什么?
比较相等记得是两个等号 ==
换了一下顺序,输出的反而是最小值,为啥呢。。