更新時間:2022-11-02 09:55:54 來源:動力節(jié)點 瀏覽3699次
雙重for循環(huán)就是在一個for循環(huán)里在嵌套另一個for循環(huán),ji\即兩個循環(huán)嵌套,還有多重循環(huán)嵌套的情況,但用的比較少,一般常用的是兩個循環(huán)嵌套,很少使用多重循環(huán),因為for循環(huán)多了會導致代碼執(zhí)行的效率低,而且容易死機,多循環(huán)中的總循環(huán)次數(shù)是相乘的,嵌套幾次后幾何級數(shù)增長,因此通常情況下在循環(huán)多次嵌套時,我們是不推薦使用使用的。
外層循環(huán)一次,內(nèi)層for循環(huán)全部執(zhí)行完成再進行外層的一次循環(huán);
for(循環(huán)變量;循環(huán)條件;循環(huán)操作){
for(循環(huán)變量;循環(huán)條件;循環(huán)操作){
}
}
當i=1時,執(zhí)行內(nèi)層循環(huán)從j=1到j=i,內(nèi)層結(jié)束后開始 i++,
當i=2時,執(zhí)行內(nèi)層循環(huán)從j=1到j=i,內(nèi)層結(jié)束后開始 i++,
…
當i=9時,執(zhí)行內(nèi)層循環(huán)從j=1到j=i,內(nèi)層結(jié)束后開始 i++,此時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/>") //換行
}

當i=1時,開始內(nèi)層循環(huán),j從8開始到j=i,打印*,內(nèi)層結(jié)束后開始i++;
…
當i=8時,再次執(zhí)行內(nèi)層循環(huán),j從8開始到 j=1,內(nèi)層循環(huán)結(jié)束后i++,此時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é)果:

以上就是關于“雙重for循環(huán)的介紹及例子”,大家如果對此比較感興趣,想了解更多相關知識,可以關注一下本站的Java教程,里面有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。