更新時間:2022年03月17日14時14分 來源:傳智教育 瀏覽次數(shù):
很多情況下,單層 for 循環(huán)并不能滿足我們的需求,比如我們要打印一個 5 行 5 列的圖形、打印一個倒直角三角形等,此時就可以通過循環(huán)嵌套來實現(xiàn)。
for (外循環(huán)的初始; 外循環(huán)的條件; 外循環(huán)的操作表達式) { for (內(nèi)循環(huán)的初始; 內(nèi)循環(huán)的條件; 內(nèi)循環(huán)的操作表達式) { 需執(zhí)行的代碼; } }
在以上語法循環(huán)中,內(nèi)層循環(huán)可以看做外層循環(huán)的語句,內(nèi)層循環(huán)執(zhí)行的順序也要遵循 for 循環(huán)的執(zhí)行順序。外層循環(huán)執(zhí)行一次,內(nèi)層循環(huán)要執(zhí)行全部次數(shù)。下面通過打印五行五列星星的案例演示for雙重循環(huán)的用法。
其中,內(nèi)層循環(huán)負責一行打印五個星星,外層循環(huán)負責打印五行。語法格式如下:
var star = ''; for (var j = 1; j <= 3; j++) { for (var i = 1; i <= 3; i++) { star += '☆' } // 每次滿 5個星星 就 加一次換行 star += '\n' } console.log(star);總結:for 循環(huán)可以重復執(zhí)行某些相同代碼,for 循環(huán)可以重復執(zhí)行些許不同的代碼,因為我們有計數(shù)器,for 循環(huán)可以重復執(zhí)行某些操作,比如算術運算符加法操作。隨著需求增加,雙重for循環(huán)可以做更多、更好看的效果雙重 for 循環(huán),外層循環(huán)一次,內(nèi)層 for 循環(huán)全部執(zhí)行for循環(huán)是循環(huán)條件和數(shù)字直接相關的循環(huán)。
什么是transform?【CSS transform屬性】