為什么條件順序換了下就輸出不了正確的數(shù)字?
<!DOCTYPE??HTML> <html?> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>函數(shù)</title> <script?type="text/javascript"> //定義函數(shù) function?com(x,y){ //函數(shù)體,判斷兩個整數(shù)比較的三種情況 if(x<y) { ????return?y; } else?if(x>y) { ????return?x; } else { ????return?x; } ???? } //調(diào)用函數(shù),實(shí)現(xiàn)下面兩組數(shù)中,返回較大值。 ??document.write("?5?和?4?的較大值是:"+com(5,4)+"<br/>"); ??document.write("?6?和?3?的較大值是:"+com(6,3));? </script> </head> <body> </body> </html>
這樣是能正確輸出的,但是當(dāng)else if的條件換成相等之后就輸出不了正確的答案了。
為什么?
2017-01-15
比較相等記得是兩個等號 ==
2017-02-13
換了一下順序,輸出的反而是最小值,為啥呢。。