課程
/后端開發(fā)
/C
/C語言入門
那個(gè)返回值是什么東東?
2016-03-31
源自:C語言入門 5-6
正在回答
return出的返回值只能有一個(gè),即使有多個(gè)返回語句,比如一個(gè)函數(shù)中有多個(gè)return語句,它只執(zhí)行第一個(gè)return,只輸出第一個(gè)return返回的返回值,也就是說有多個(gè)返回語句但是只有一個(gè)返回值。
可以根據(jù)不同的條件來執(zhí)行多條return語句,滿足某一個(gè)條件執(zhí)行就執(zhí)行相應(yīng)的return?,所以“自定義的函數(shù)中可以有多個(gè)return語句”
但每調(diào)用一次該函數(shù),只能返回一個(gè)值,下次調(diào)用也許符合其它條件,會執(zhí)行另外一個(gè)return,從而反回另一個(gè)值,所以說“但是只能返回一個(gè)值”,不要理解為只能返回? 唯一? 的一個(gè)值。
不過你可以這么想,函數(shù)就像一個(gè)房間,return呢就像房間的大門,你從第一個(gè)門里出去了,怎么可能再從第二第三個(gè)門出去呢,畢竟你已經(jīng)出來了,對吧。
這不就是返回值的含義么,返回?cái)?shù)值,結(jié)束函數(shù)。
額,原來是我看錯(cuò)題目了,抱歉啊。。。。。。
這句話是錯(cuò)的好不好,沒看清題目吧你。。。。。。
返回值相當(dāng)于結(jié)果,條件不同,return的結(jié)果就不同,所以可以有多個(gè)return語句。但每一種條件只能得到一個(gè)結(jié)果,返回值就只有一個(gè)。
慕蓋茨3385364 提問者
可以用一個(gè)變量代替return的值。這樣就可以在最后寫一個(gè)return.如return parameter;
因?yàn)橐粋€(gè)函數(shù)里雖可有多個(gè)return,但如果現(xiàn)在執(zhí)行到某個(gè)return后,接下來的語句,都不會去執(zhí)行了,直接結(jié)束該函數(shù)
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答自定義的函數(shù)中可以有多個(gè)return語句,但是只能返回一個(gè)值?
2 回答自定義的函數(shù)中可以有多個(gè)return語句,但是只能返回一個(gè)值?
3 回答自定義的函數(shù)中可以有多個(gè)return語句,但是只能返回一個(gè)值?
2 回答求高手解釋下這句話:自定義的函數(shù)中可以有多個(gè)return語句,但是只能返回一個(gè)值
2 回答用戶定義的函數(shù)中沒有return語句也可以嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-16
return出的返回值只能有一個(gè),即使有多個(gè)返回語句,比如一個(gè)函數(shù)中有多個(gè)return語句,它只執(zhí)行第一個(gè)return,只輸出第一個(gè)return返回的返回值,也就是說有多個(gè)返回語句但是只有一個(gè)返回值。
2016-06-04
可以根據(jù)不同的條件來執(zhí)行多條return語句,滿足某一個(gè)條件執(zhí)行就執(zhí)行相應(yīng)的return?,所以“自定義的函數(shù)中可以有多個(gè)return語句”
但每調(diào)用一次該函數(shù),只能返回一個(gè)值,下次調(diào)用也許符合其它條件,會執(zhí)行另外一個(gè)return,從而反回另一個(gè)值,所以說“但是只能返回一個(gè)值”,不要理解為只能返回? 唯一? 的一個(gè)值。
2016-05-04
不過你可以這么想,函數(shù)就像一個(gè)房間,return呢就像房間的大門,你從第一個(gè)門里出去了,怎么可能再從第二第三個(gè)門出去呢,畢竟你已經(jīng)出來了,對吧。
這不就是返回值的含義么,返回?cái)?shù)值,結(jié)束函數(shù)。
2016-05-04
額,原來是我看錯(cuò)題目了,抱歉啊。。。。。。
2016-05-04
這句話是錯(cuò)的好不好,沒看清題目吧你。。。。。。
2016-04-01
返回值相當(dāng)于結(jié)果,條件不同,return的結(jié)果就不同,所以可以有多個(gè)return語句。但每一種條件只能得到一個(gè)結(jié)果,返回值就只有一個(gè)。
2016-04-01
可以用一個(gè)變量代替return的值。這樣就可以在最后寫一個(gè)return.如return parameter;
2016-04-01
因?yàn)橐粋€(gè)函數(shù)里雖可有多個(gè)return,但如果現(xiàn)在執(zhí)行到某個(gè)return后,接下來的語句,都不會去執(zhí)行了,直接結(jié)束該函數(shù)