更新時(shí)間:2022-11-02 09:55:54 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2310次
雙重for循環(huán)就是在一個(gè)for循環(huán)里在嵌套另一個(gè)for循環(huán),ji\即兩個(gè)循環(huán)嵌套,還有多重循環(huán)嵌套的情況,但用的比較少,一般常用的是兩個(gè)循環(huán)嵌套,很少使用多重循環(huán),因?yàn)閒or循環(huán)多了會(huì)導(dǎo)致代碼執(zhí)行的效率低,而且容易死機(jī),多循環(huán)中的總循環(huán)次數(shù)是相乘的,嵌套幾次后幾何級(jí)數(shù)增長(zhǎng),因此通常情況下在循環(huán)多次嵌套時(shí),我們是不推薦使用使用的。
外層循環(huán)一次,內(nèi)層for循環(huán)全部執(zhí)行完成再進(jìn)行外層的一次循環(huán);
for(循環(huán)變量;循環(huán)條件;循環(huán)操作){
for(循環(huán)變量;循環(huán)條件;循環(huán)操作){
}
}
當(dāng)i=1時(shí),執(zhí)行內(nèi)層循環(huán)從j=1到j(luò)=i,內(nèi)層結(jié)束后開始 i++,
當(dāng)i=2時(shí),執(zhí)行內(nèi)層循環(huán)從j=1到j(luò)=i,內(nèi)層結(jié)束后開始 i++,
…
當(dāng)i=9時(shí),執(zhí)行內(nèi)層循環(huán)從j=1到j(luò)=i,內(nèi)層結(jié)束后開始 i++,此時(shí)i=10;外層循環(huán)結(jié)束
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(i+"*"+j+"="+Number(i*j)+"\t"+" "); //\t為制表符  為空格
}
document.write("<br/>") //換行
}
當(dāng)i=1時(shí),開始內(nèi)層循環(huán),j從8開始到j(luò)=i,打印*,內(nèi)層結(jié)束后開始i++;
…
當(dāng)i=8時(shí),再次執(zhí)行內(nèi)層循環(huán),j從8開始到 j=1,內(nèi)層循環(huán)結(jié)束后i++,此時(shí)i=10;循環(huán)完畢
for(var i=1;i<=8;i++){
for(var j=8;j>=i;j--){
document.write("*");
}
document.write("</br>"); //打印換行
}
原理與打印倒三角相似, 只是內(nèi)層循環(huán)有些不同;
for(var i=1;i<=5;i++){
for(var j=1;j<=i;j++){
document.write("*");
}
document.write("</br>");
}
結(jié)果:
以上就是關(guān)于“雙重for循環(huán)的介紹及例子”,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下本站的Java教程,里面有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743