Fehlersuche in PHP-Code mit Schleifen
In den folgenden Aufgaben hat ein Programmierer Code geschrieben und möglicherweise Fehler gemacht. Sie müssen überprüfen, ob der Code das tut, was beschrieben ist. Wenn der Code fehlerhaft arbeitet, müssen Sie die Fehler korrigieren.
Der Code soll die Zahlen von 0 bis 10 ausgeben:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Der Code soll die Zahlen von 10 bis 0 ausgeben:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Der Code soll die Zahlen von 10 bis 0 ausgeben:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Der Code soll die Zahlen von 0 bis 10 ausgeben:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Der Code soll die Summe der ganzen
Zahlen von 1 bis 10 finden:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Der Code soll das Produkt der ganzen
Zahlen von 1 bis 10 finden:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Der Code soll jedes Element des Arrays quadrieren:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Der Code soll das Array mit den
Zahlen von 1 bis 5 füllen:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Der Code soll prüfen, ob das Array
die Zahl 3 enthält oder nicht:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Der Code soll die Zahlen
von 10 bis 1 ausgeben:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Der Code soll prüfen, ob das Array
die Zahl 3 enthält oder nicht:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
Der Code soll die Zahlen
von 10 bis 1 ausgeben:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Der Code soll nur die geraden Elemente aus dem Array ausgeben:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Der Code soll die Zahlen
von 10 bis 1 ausgeben:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Der Code soll die Zahlen
von 10 bis 1 ausgeben:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>