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

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

"自定義的函數中可以有多個return語句,但是只能返回一個值"這個怎么理解好???

那個返回值是什么東東?

正在回答

8 回答

return出的返回值只能有一個,即使有多個返回語句,比如一個函數中有多個return語句,它只執行第一個return,只輸出第一個return返回的返回值,也就是說有多個返回語句但是只有一個返回值。

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

可以根據不同的條件來執行多條return語句,滿足某一個條件執行就執行相應的return?,所以“自定義的函數中可以有多個return語句”

但每調用一次該函數,只能返回一個值,下次調用也許符合其它條件,會執行另外一個return,從而反回另一個值,所以說“但是只能返回一個值”,不要理解為只能返回? 唯一? 的一個值。

9 回復 有任何疑惑可以回復我~

不過你可以這么想,函數就像一個房間,return呢就像房間的大門,你從第一個門里出去了,怎么可能再從第二第三個門出去呢,畢竟你已經出來了,對吧。

這不就是返回值的含義么,返回數值,結束函數。

12 回復 有任何疑惑可以回復我~

額,原來是我看錯題目了,抱歉啊。。。。。。

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

這句話是錯的好不好,沒看清題目吧你。。。。。。

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

返回值相當于結果,條件不同,return的結果就不同,所以可以有多個return語句。但每一種條件只能得到一個結果,返回值就只有一個。

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

慕蓋茨3385364 提問者

謝謝你,還是有疑問啊,哈哈。例如return sum和return 56這兩個該怎么理解,意思是當函數算出到SUM,56的這個值就馬上結束這個函數嗎?
2016-04-06 回復 有任何疑惑可以回復我~

可以用一個變量代替return的值。這樣就可以在最后寫一個return.如return parameter;

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

慕蓋茨3385364 提問者

謝謝你。但還不是很懂啊。哈哈
2016-04-06 回復 有任何疑惑可以回復我~

因為一個函數里雖可有多個return,但如果現在執行到某個return后,接下來的語句,都不會去執行了,直接結束該函數

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

慕蓋茨3385364 提問者

謝謝你。但還不是很懂啊。哈哈
2016-04-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

"自定義的函數中可以有多個return語句,但是只能返回一個值"這個怎么理解好???

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

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

幫助反饋 APP下載

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

公眾號

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