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++;
}
?>