最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

例子中getIndex(arr,value)函數的返回值怎么有兩個?

當arr[3]==38時,為什么最后的函數是返回i=3而不是-1?


正在回答

3 回答

調用函數

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

我來解釋吧!

感覺樓上的都沒有回答到題主想問的點子上。

其實一開始我也有樓主這種疑問,所以能理解樓主為什么會有這樣的困惑??蠢又械难h(huán)語句,它是假如arr[i]==value的話那么就將i作為下標返回給函數。注意這里是重點,當程序到了返回函數值這一步的時候,其實就已經相當于給了一個結束改程序的命令,所以就不再進行接下去的操作,所以就不會和題主原來想的那樣(我開始也是這么想的),循環(huán)語句結束,然后繼續(xù)執(zhí)行 “return -1”,這一步操作,所以也就不會再返還一個值了。

另一種情況,當在循環(huán)中并沒有找到2個一樣的值得時候,相當于在循環(huán)語句中沒有執(zhí)行到return這一步,所以程序將繼續(xù)執(zhí)行后面的內容,就是“return -1”這一步。

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

栩栩秋水

有道理!return代表結束調用,返回數值。
2016-02-22 回復 有任何疑惑可以回復我~

返回值只能是一個,getindex函數中,如果滿足if條件,即找到數組arr[i]=38,就返回i,即返回下標給main里的index,如果不滿足if條件,就是沒找到,返回-1給index。

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

舉報

0/150
提交
取消

例子中getIndex(arr,value)函數的返回值怎么有兩個?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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