Поиск ошибок в коде с циклами PHP
В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Вы должны проверить, делает ли код то, что описано. Если код работает некорректно, вы должны исправить ошибки.
№1
Код должен вывести числа от 0 до 10:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
№2
Код должен вывести числа от 10 до 0:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
№3
Код должен вывести числа от 10 до 0:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
№4
Код должен вывести числа от 0 до 10:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
№5
Код должен найти сумму целых чисел от 1 до 10:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?
№6
Код должен найти произведение целых чисел от 1 до 10:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
№7
Код должен возвести в квадрат каждый элемент массива:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
№8
Код должен заполнить массив числами от 1 до 5:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
№9
Код должен проверить, есть ли в массиве число 3 или нет:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
№10
Код должен вывсти числа от 10 до 1:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
№11
Код должен проверить, есть ли в массиве число 3 или нет:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
№12
Код должен вывсти числа от 10 до 1:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
№13
Код должен вывести только четные элементы из массива:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
№14
Код должен вывсти числа от 10 до 1:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
№15
Код должен вывсти числа от 10 до 1:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>