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

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

為什么我把條件改為11,頁(yè)面就崩潰

我把while條件改為小于11,下面的也改為11,結(jié)果頁(yè)面崩潰為什么

正在回答

3 回答

while(myarr.length<=10)

{

? ? num=Math.round(Math.random()*10);

? ? for(i=0;i<10;i++)

? ?{

? ? ? ?if(num==myarr[i]) ?//myarry里面是否存在這個(gè)數(shù),如果存在則跳過(guò)for循環(huán),重新生成一個(gè)隨機(jī)數(shù)

? ? ? ?{break;}

? ? ? ?if(i==myarr.length-1) //判斷是否是myarr數(shù)組中的最后一個(gè)數(shù),且myarr中不存在這個(gè)數(shù),? ? ?

? ? ? ?{????????????????????????????????? ?

? ? ? ? ? ?myarr[i+1]=num; ? ? ??//便在myarr中存放這個(gè)數(shù)

? ? ? ? ? ?break;

? ? ? ?}

? ?}

}

你通過(guò)上面的while已經(jīng)將0-10的整數(shù)放入myarr里面了,

當(dāng)你改成while(myarr.length<=11)時(shí)就變成了死循環(huán),因?yàn)閙yarr里面的0-10只能存放唯一 一次,而myarr.length永遠(yuǎn)定格在11這個(gè)值,而且永遠(yuǎn)滿足while的循環(huán)條件,再也不能插入任何值。


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

你第7行代碼,var myarr=new Array(0);,聲明的數(shù)組myarr含有0個(gè)元素,系統(tǒng)沒(méi)有為它分配空間,后面你一直往里面放數(shù)據(jù),肯定結(jié)果不對(duì)的??;還有你的第15行,邏輯好亂? 能不能問(wèn)一下你是要實(shí)現(xiàn)什么效果呢

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

你可以測(cè)試一下,上面的改為11后,實(shí)際有多少個(gè)元素。

下面的索引應(yīng)該是超限了。


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

舉報(bào)

0/150
提交
取消

為什么我把條件改為11,頁(yè)面就崩潰

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

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

幫助反饋 APP下載

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

公眾號(hào)

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