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