PHP හි while ලූපය
while ලූපය ක්රියාත්මක වන්නේ,
එයට පරාමිතරයක් ලෙස ලබා දී ඇති ප්රකාශනය
සත්ය වන තෙක්ය. එය අත්තනෝමතික ප්රමාණයක
පුනරාවර්තන සිදු කිරීමට ඉඩ සලසයි.
මෙන්න එහි වාක්ය ඛණ්ඩය:
<?php
while (statement) {
/*
මෙම කේතය චක්රීයව ක්රියාත්මක කරන්න
සෑම චක්රයකම ආරම්භයේ වරහන් තුළ ප්රකාශනය පරීක්ෂා කරන්න
*/
}
?>
ලූපය අවසන් වන්නේ ප්රකාශනය සත්ය වීම නතර වූ විටය. එය මුලදීම අසත්ය වී තිබුනේ නම් - එය කිසි විටෙකත් ක්රියාත්මක නොවේ.
උදාහරණයක් ලෙස, අපි අනුක්රමිකව
while ලූපය භාවිතයෙන් එකේ සිට පහ දක්වා
අංක මුද්රණය කරමු:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
දැන් අපි ප්රතිලෝම ගණන් කිරීමක් කරමු:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
දැන් අපි ලබා දී ඇති අංකය
2 න් බෙදන්නෙමු,
ප්රතිඵලය 10 ට වඩා අඩු වන තෙක්:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // ප්රතිඵලය
?>
1 සිට 100 දක්වා අංක තිරය මත මුද්රණය කරන්න.
11 සිට 33 දක්වා අංක තිරය මත මුද්රණය කරන්න.
100 සිට 1 දක්වා අංක තිරය මත මුද්රණය කරන්න.
num යනු කිසියම් ආරම්භක අගයක් සහිත සංඛ්යාවකි.
එය 3 න් ගුණ කරන්න,
ගුණ කිරීමේ ප්රතිඵලය 1000 ට වඩා විශාල වන තෙක්.
කුමන අංකය ලැබේද? මේ සඳහා අවශ්ය වන
පුනරාවර්තන ගණන ගණනය කරන්න.