PHP-silmukoiden virheiden etsiminen
Seuraavissa tehtävissä eräs ohjelmoija on kirjoittanut koodia ja mahdollisesti tehnyt siinä virheitä. Sinun tulee tarkistaa, tekeekö koodi sen, mitä on kuvattu. Jos koodi toimii väärin, sinun tulee korjata virheet.
Koodin tulisi tulostaa numerot 0:sta 10:een:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Koodin tulisi tulostaa numerot 10:stä 0:aan:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Koodin tulisi tulostaa numerot 10:stä 0:aan:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Koodin tulisi tulostaa numerot 0:sta 10:een:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Koodin tulisi löytää kokonaislukujen
summa 1:stä 10:een:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Koodin tulisi löytää kokonaislukujen
tulo 1:stä 10:een:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Koodin tulisi nostaa jokainen taulukon alkio toiseen potenssiin:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Koodin tulisi täyttää taulukko
numerolla 1:stä 5:een:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Koodin tulisi tarkistaa, onko taulukossa
numero 3 vai ei:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Koodin tulisi tulostaa numerot
10:stä 1:een:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Koodin tulisi tarkistaa, onko taulukossa
numero 3 vai ei:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
Koodin tulisi tulostaa numerot
10:stä 1:een:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Koodin tulisi tulostaa vain parilliset alkiot taulukosta:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Koodin tulisi tulostaa numerot
10:stä 1:een:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Koodin tulisi tulostaa numerot
10:stä 1:een:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>