Soek foute in kode met PHP-lusse
In die volgende take het 'n sekere programmeerder kode geskryf en moontlik foute daarin gemaak. Jy moet nagaan of die kode doen wat beskryf word. As die kode verkeerd werk, moet jy die foute regstel.
Die kode moet getalle van 0 tot 10 afdruk:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Die kode moet getalle van 10 tot 0 afdruk:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Die kode moet getalle van 10 tot 0 afdruk:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Die kode moet getalle van 0 tot 10 afdruk:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Die kode moet die som van heelgetalle
van 1 tot 10 vind:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Die kode moet die produk van heelgetalle
van 1 tot 10 vind:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Die kode moet elke element van die skikking kwadreer:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Die kode moet die skikking vul met
getalle van 1 tot 5:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Die kode moet nagaan of die skikking
die getal 3 bevat of nie:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Die kode moet getalle
van 10 tot 1 afdruk:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Die kode moet nagaan of die skikking
die getal 3 bevat of nie:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
Die kode moet getalle
van 10 tot 1 afdruk:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Die kode moet slegs die ewe elemente van die skikking afdruk:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Die kode moet getalle
van 10 tot 1 afdruk:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Die kode moet getalle
van 10 tot 1 afdruk:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>