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