PHP tsikllari bilan kodda xatolarni topish
Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va ehtimol unda xatolar qilgan. Siz tekshirishingiz kerak, kod tavsiflangan ishni bajaradimi yoki yo'q. Agar kod noto'g'ri ishlasa, siz xatolarni to'g'rilashingiz kerak.
Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Kod 10 dan 0 gacha bo'lgan sonlarni chiqarishi kerak:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Kod 0 dan 10 gacha bo'lgan sonlarni chiqarishi kerak:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Kod 1 dan 10 gacha bo'lgan butun
sonlar yig'indisini topishi kerak:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Kod 1 dan 10 gacha bo'lgan butun
sonlar ko'paytmasini topishi kerak:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Kod massivning har bir elementini kvadratga oshirishi kerak:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Kod massivni 1 dan 5 gacha
bo'lgan sonlar bilan to'ldirishi kerak:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Kod massivda 3 soni bor yoki
yo'qligini tekshirishi kerak:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Kod 10 dan 1 gacha
bo'lgan sonlarni chiqarishi kerak:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Kod massivda 3 soni bor yoki
yo'qligini tekshirishi kerak:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
Kod 10 dan 1 gacha
bo'lgan sonlarni chiqarishi kerak:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Kod massivdagi faqat juft elementlarni chiqarishi kerak:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Kod 10 dan 1 gacha
bo'lgan sonlarni chiqarishi kerak:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Kod 10 dan 1 gacha
bo'lgan sonlarni chiqarishi kerak:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>