課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
怎么沒有輸出?哪里有問題
2017-04-13
源自:JavaScript進(jìn)階篇 5-6
正在回答
你好,你的代碼有這樣幾個問題:
if else的寫法有誤,13、14、15行分號應(yīng)該放在右括號內(nèi)部。
if的部分沒有放進(jìn)sub()的這個function中
sub函數(shù)的返回值沒有寫入write,所以無法寫入html顯示
if中的write是重復(fù)的,改為return就可以
另外判斷a與b的大小可以簡化為兩個條件,修改后的代碼如下可以參考~
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數(shù)</title>
<script type="text/javascript">
? ??
function sub(a,b){
? ? var sub,a,b;
? ? sub=a-b;
? ? if(sub>0){
? ? ? ? return a;
? ? }else{
? ? ? ? return b;
? ? }
}
//調(diào)用函數(shù),實現(xiàn)下面兩組數(shù)中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+sub(5,4)+"</br>");
? document.write(" 6 和 3 的較大值是:"+sub(6,3));?
</script>
</head>
<body>
</body>
</html>
這樣也是可以的:
? ? ? ? document.write(a+"和"+b+"的較大值是:"+a+"</br>");
? ? ? ? document.write(a+"和"+b+"的較大值是:"+b+"</br>");
?
sub(1,2);
sub(5,8);
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
2 回答大神們,看看這什么情況?為什么就是沒結(jié)果???
1 回答請大神看看,代碼沒有問題怎么輸不出?
3 回答求大神看一下哪里錯,怎么沒輸出
1 回答各位大神,麻煩幫忙看看為什么沒有輸出?
5 回答求大神看看哪里錯了,沒輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-13
你好,你的代碼有這樣幾個問題:
if else的寫法有誤,13、14、15行分號應(yīng)該放在右括號內(nèi)部。
if的部分沒有放進(jìn)sub()的這個function中
sub函數(shù)的返回值沒有寫入write,所以無法寫入html顯示
if中的write是重復(fù)的,改為return就可以
另外判斷a與b的大小可以簡化為兩個條件,修改后的代碼如下可以參考~
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函數(shù)</title>
<script type="text/javascript">
? ??
function sub(a,b){
? ? var sub,a,b;
? ? sub=a-b;
? ??
? ? if(sub>0){
? ? ? ? return a;
? ? }else{
? ? ? ? return b;
? ? }
}
//調(diào)用函數(shù),實現(xiàn)下面兩組數(shù)中,返回較大值。
? document.write(" 5 和 4 的較大值是:"+sub(5,4)+"</br>");
? document.write(" 6 和 3 的較大值是:"+sub(6,3));?
</script>
</head>
<body>
</body>
</html>
2017-04-13
這樣也是可以的:
function sub(a,b){
? ? var sub,a,b;
? ? sub=a-b;
? ??
? ? if(sub>0){
? ? ? ? document.write(a+"和"+b+"的較大值是:"+a+"</br>");
? ? }else{
? ? ? ? document.write(a+"和"+b+"的較大值是:"+b+"</br>");
? ? }
?
}
sub(1,2);
sub(5,8);