第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

若是數(shù)組中不存在所尋找元素,為什么會(huì)出現(xiàn)這個(gè)結(jié)果

請(qǐng)看下面的圖,出來的結(jié)果怎么會(huì)是71呢

https://img1.sycdn.imooc.com//5b874591000155ef04820350.jpg

https://img1.sycdn.imooc.com//5b87459a0001f73903440091.jpg

還有就是例題解答里為什么在for循環(huán)下的if語句中非要加上break?


正在回答

3 回答

我這沒有調(diào)試軟件,如果沒出錯(cuò)的話,你運(yùn)行該程序每次的結(jié)果都應(yīng)該不一樣,因?yàn)槟愣x的int index是沒有賦初值的。這時(shí)候index的值是系統(tǒng)隨機(jī)給的。只有static靜態(tài)變量不賦初值的時(shí)候變量值是默認(rèn)0。加break的原因是,第一次出現(xiàn)目標(biāo)元素時(shí)停止循環(huán)。與樓上說的類似,如果出現(xiàn)重復(fù)元素,得到的結(jié)果不一樣,這個(gè)根據(jù)需求來判斷。還有就是出現(xiàn)目標(biāo)元素后就停止循環(huán),對(duì)這個(gè)程序而言是更好的,因?yàn)槲覀儾槐匾速M(fèi)時(shí)間循環(huán)后面的元素。

1 回復(fù) 有任何疑惑可以回復(fù)我~

補(bǔ)充樓上? int?類型定義時(shí)候前面沒有修飾的話? 默認(rèn)會(huì)是auto auto的默認(rèn)值可以是任意的值或表達(dá)式

0 回復(fù) 有任何疑惑可以回復(fù)我~

你怎么跑出71的等大神說說吧。按道理說,你的這個(gè)程序中index沒有通過你的for循環(huán)得到賦值,所以index應(yīng)該是定義時(shí)候的初值,應(yīng)該是0。

例題解答中為什么if語句里非要加上break。加上break是為了及時(shí)跳出當(dāng)前循環(huán),查詢到對(duì)應(yīng)元素第一次出現(xiàn)的位置。就例題來講arr[5]={3,12,9,8,6},有沒有break沒有影響。但是如果這個(gè)數(shù)組中存在重復(fù)元素arr[5]={1.2.3.4.3},如果value=3,不加break語句,那么得出結(jié)果會(huì)是index=4,即元素3最后一次出現(xiàn)的位置。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

若是數(shù)組中不存在所尋找元素,為什么會(huì)出現(xiàn)這個(gè)結(jié)果

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)