PHP වල ලූප සමඟ කේතයේ දෝෂ සෙවීම
පහත දක්වා ඇති කාර්යයන්හි, යම් ක්රමලේඛකයෙකු කේතය ලිවීය සහ, සමහර විට, එහි දෝෂ සිදු කර තිබිය හැකිය. ඔබ පරීක්ෂා කළ යුතුය, කේතය විස්තර කර ඇති දේ කරනවාද කියා. කේතය වැරදි ලෙස ක්රියා කරන්නේ නම්, ඔබ දෝෂ නිවැරදි කළ යුතුය.
කේතය 0 සිට 10 දක්වා සංඛ්යා ප්රතිදානය කළ යුතුය:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
කේතය 10 සිට 0 දක්වා සංඛ්යා ප්රතිදානය කළ යුතුය:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
කේතය 10 සිට 0 දක්වා සංඛ්යා ප්රතිදානය කළ යුතුය:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
කේතය 0 සිට 10 දක්වා සංඛ්යා ප්රතිදානය කළ යුතුය:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්යාවල එකතුව
සොයා ගත යුතුය:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්යාවල ගුණිතය
සොයා ගත යුතුය:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
කේතය අරාවේ සෑම අංගයක්ම වර්ග කළ යුතුය:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
කේතය අරාව
1 සිට 5 දක්වා සංඛ්යා සමඟ පුරවා ගත යුතුය:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
කේතය පරීක්ෂා කළ යුතුය, අරාව තුළ
3 සංඛ්යාව තිබේද නැද්ද කියා:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
කේතය සංඛ්යා
10 සිට 1 දක්වා ප්රතිදානය කළ යුතුය:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
කේතය පරීක්ෂා කළ යුතුය, අරාව තුළ
3 සංඛ්යාව තිබේද නැද්ද කියා:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
කේතය සංඛ්යා
10 සිට 1 දක්වා ප්රතිදානය කළ යුතුය:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
කේතය අරාවෙන් ඉරට්ටේ අංග පමණක් ප්රතිදානය කළ යුතුය:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
කේතය සංඛ්යා
10 සිට 1 දක්වා ප්රතිදානය කළ යුතුය:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
කේතය සංඛ්යා
10 සිට 1 දක්වා ප්රතිදානය කළ යුතුය:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>