亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

javaScript進階篇5-6 編程練習 幫我改錯

為什么顯示不出來?錯在哪里?

正在回答

2 回答

第一種寫法:判斷結果用document.write輸出;

<script?type="text/javascript">
//定義函數
??function?add2(x,y)
???//函數體,判斷兩個整數比較的三種情況
??{
??????if(x>y)
??????{
??????????document.write("輸出較大的值:"+x+"<br/>");
??????}else?if(x==y)
??????{
??????????document.write("x等于y");
??????}else
??????{
??????????document.write("輸出較大的值"+y+"<br/>");
??????}
??}???

//調用函數,實現下面兩組數中,返回較大值。
??document.write("?5?和?4?的較大值是:");
??add2(5,4)
??document.write("<br>?6?和?3?的較大值是:");?
??add2(6,3)
</script>

第二種寫法:判斷結果用返回值:return;

<script?type="text/javascript">
//定義函數
??function?add2(x,y)
????
//函數體,判斷兩個整數比較的三種情況
??{
??????if(x>y)
??????{
??????????return?"輸出較大的值:"+x+"<br/>";
??????}else?if(x==y)
??????{
??????????return?"x等于y";
??????}else
??????{
??????????return?"輸出較大的值"+y+"<br/>";
??????}
??}???

//調用函數,實現下面兩組數中,返回較大值。
??document.write("?5?和?4?的較大值是:"+add2(5,4)+"<br>");
??document.write("?6?和?3?的較大值是:"+add2(6,3)?);?
??
</script>

你上面判斷返回的結果是用document.write()輸出,下面的結果又用document.write()輸出就沖突了;document.write()是不能嵌套輸出的,如果你上面判斷返回的結果用document.write()輸出,那下面你就只能調函數add2(5,4); 不能把函數又嵌套在document.write()輸出;?如果你下面用document.write()輸出,上面判斷的結果你就要選用另一種返回值:return

0 回復 有任何疑惑可以回復我~
#1

慕粉4340077 提問者

非常感謝!有醍醐灌頂的感覺!哈哈哈
2016-11-29 回復 有任何疑惑可以回復我~

function app1(x,y){

? ? if(x==y)?return false;//x=y退出函數

? ? if(x>y){

? ? ? ? return x;

? ? } ??

? ? }else{

? ? ? ? return y;

? ? }? ? ?

}

你這個函數沒有返回值

0 回復 有任何疑惑可以回復我~
#1

慕粉4218990

function app1(x,y){ if(x==y) return "x等于y"; if(x>y){ return x; } }else{ return y; } }
2016-11-27 回復 有任何疑惑可以回復我~
#2

慕粉4340077 提問者 回復 慕粉4218990

謝謝了,代碼運行正確!
2016-11-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

javaScript進階篇5-6 編程練習 幫我改錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號