ජාවාස්ක්රිප්ට් හි කැදලි ලූප
ඔබ දැනටමත් හඳුනන ලූප, එකිනෙකා තුළ කැදලි කළ හැකිය. උදාහරණයක් ලෙස, අපි පහත දැක්වෙන ගැටළුව විසඳමු: තිරය මත පහත දැක්වෙන පේළිය ප්රදර්ශනය කරමු:
111222333444555666777888999
මෙහිදී එක් ලූපයකින් කටයුතු කළ නොහැක - එකක් තුළ එකක් කැදලි වූ ලූප දෙකක් ආරම්භ කිරීමට අවශ්ය වේ: පළමු ලූපය සංඛ්යා හරහා පුනරාවර්තනය වන අතර, දෙවන ලූපය එම සංඛ්යා තුන් වරක් නැවත නැවතත් කරයි. අපි එය ක්රියාත්මක කරමු:
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= 3; j++) {
document.write(i);
}
}
සැලකිය යුතු කරුණ: පළමු ලූපයට ගණකය
i ඇත, දෙවැන්නට j ඇත,
තවද තෙවන ලූපයක් තිබේ නම් - එහි ගණකය වනු ඇත්තේ
k විචල්යයයි. මේවා සම්මත, සාමාන්යයෙන් පිළිගත්
නම් වේ, ඒවා භාවිතා කළ යුතුය.
කැදලි ලූප දෙකක් භාවිතා කරමින් තිරය මත පහත දැක්වෙන පේළිය ප්රදර්ශනය කරන්න:
111222333444555666777888999
කැදලි ලූප දෙකක් භාවිතා කරමින් තිරය මත පහත දැක්වෙන පේළිය ප්රදර්ශනය කරන්න:
11 12 13 21 22 23 31 32 33