為啥沒有輸出結果呢?
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
//定義函數
function f(a,b){
? ? ?
? if(a>b){
? ? ? return a;
? ? ??
? ? ? ?}
? ? ? else if(a<b)
? ? ? {
? ? ? ? ? return b;
? ? ? }
? ? ? else
? ? ? return {"兩數相等";}
??
}
//函數體,判斷兩個整數比較的三種情況
//調用函數,實現下面兩組數中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+f(5,4)+"<br>");
? document.write(" 6 和 3 的較大值是:"+f(6,3) );?
</script>
</head>
<body>
</body>
</html>
2017-02-20
函數里最后else缺{};
返回值定義錯誤,直接返回'兩數相等!'把大括號去掉
2017-02-20
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數</title>
<script type="text/javascript">
//定義函數
function f(a,b){
? ? ?
? ? if(a>b){
? ? ? ? ? return a;
? ? ? }
? ? else if(a<b){
? ? ? ? ? return b;
? ? ? }
? ? else{
? ? ? ? ??
? ? ? ? ? return '兩數相等';
? ? ?}
}
//函數體,判斷兩個整數比較的三種情況
//調用函數,實現下面兩組數中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+f(5,4)+"<br>");
? document.write(" 6 和 3 的較大值是:"+f(6,6) );?
</script>
</head>
<body>
</body>
</html>
2017-02-20
親,你沒有加入調用函數的語句啊。在調用函數那句前面加入var a=f(5,4);var b=f(6,3);然后把輸出的f(5,4)改成a,f(6,3)改成b,就好了