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