請各位前輩幫忙看看我這樣寫對不對。
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
function sum(x,y)//定義函數
{
? if(x<y)
? {
? ? ? document.write("輸出:"+"y"+"<br/>");
? }
? else if(x>y)
? {
? ? ? document.write("輸出:"+"x"+"<br/>");
? }
? else
? {
? ? ? document.write("輸出:"+"x||y"+"<br/>");
? }
? return sum;
}
//函數體,判斷兩個整數比較的三種情況
sum(5,4);
sum(6,3);
//調用函數,實現下面兩組數中,返回較大值。
? document.write(" 5 和 4 的較大值是:5"+"<br>");
? document.write(" 6 和 3 的較大值是:6" );?
</script>
</head>
<body>
</body>
</html>
2020-04-22
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
function sum(x,y)//定義函數
{
????var bigger;
// 這種 大于等于可以歸為一類的 就用大于等于來做,不用區分開,用if else 就可以做了。
? if(x>=y)
? ? ? bigger=x;
? else
? ? ? bigger=y;
?// 這種函數一般都有一個返回值
// 用return 返回數值,一個函數一般都是一個返回值
//所以在if else 里面提出到外面來統一返回。
? return bigger;
}
//函數體,判斷兩個整數比較的三種情況、
//因為題目要求 需要先得出兩個整數判斷的數據
//所以拿了兩個變量 x1,x2 來儲存數據。其實可以直接拿來放到document.write里面輸出。
var x1= sum(5,4);
var x2=?sum(6,3);
//調用函數,實現下面兩組數中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+x1+"<br>");
? document.write(" 6 和 3 的較大值是:"+x2+"<br>" );?
</script>
</head>
<body>
</body>
</html>
2020-08-27
你返回值sum都沒有賦值給它,在你的代碼里是多余的,你應該用sum把三種情況的值賦給它。