else if(x<y){return y;}和else {return "兩數(shù)相等";}順序不一樣導(dǎo)致結(jié)果不一樣
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數(shù)</title>
<script type="text/javascript">
/*function max1(x,y)
{
? ? if(x>y){return x;}
? ??
? ??
? ? else if(x<y){return y;}
? ? else {return "兩數(shù)相等";}
}*/
function max1(x,y)
{
? ? if(x>y){return x;}
? ??
? ? else if(x=y){return "兩數(shù)相等";}
? ??
? ? else {return y;}
}
? document.write(" 5 和 4 的較大值是:"+max1(5,4)+"<br>");
? document.write(" 6 和 7 的較大值是:" +max1(6,7)+"<br>");?
? document.write(" 8 和 8 的較大值是:" +max1(8,8));?
</script>
</head>
<body>
</body>
</html>
2018-02-05
是if(x==y),不是if(x=y),判斷語句是兩個等號的,一個等號是賦值,所以兩次結(jié)果不一樣,新手常犯的錯誤