PHP Döngülerinde Kod Hatalarını Bulma
Aşağıdaki görevlerde bir programcı kod yazmış ve muhtemelen içinde hatalar yapmıştır. Kodun açıklandığı gibi çalışıp çalışmadığını kontrol etmelisiniz. Eğer kod doğru çalışmıyorsa, hataları düzeltmelisiniz.
Kod, 0'dan 10'a kadar olan sayıları yazdırmalıdır:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Kod, 10'dan 0'a kadar olan sayıları yazdırmalıdır:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Kod, 10'dan 0'a kadar olan sayıları yazdırmalıdır:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Kod, 0'dan 10'a kadar olan sayıları yazdırmalıdır:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Kod, 1'den 10'a kadar olan tam sayıların
toplamını bulmalıdır:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Kod, 1'den 10'a kadar olan tam sayıların
çarpımını bulmalıdır:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Kod, dizinin her elemanının karesini almalıdır:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Kod, diziyi 1'den 5'e kadar olan
sayılarla doldurmalıdır:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Kod, dizide 3 sayısının olup olmadığını
kontrol etmelidir:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Kod, 10'dan 1'e kadar olan sayıları
yazdırmalıdır:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Kod, dizide 3 sayısının olup olmadığını
kontrol etmelidir:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
Kod, 10'dan 1'e kadar olan sayıları
yazdırmalıdır:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Kod, diziden sadece çift elemanları yazdırmalıdır:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Kod, 10'dan 1'e kadar olan sayıları
yazdırmalıdır:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Kod, 10'dan 1'e kadar olan sayıları
yazdırmalıdır:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>