PHP Dovrleri ile Kodda Sehvlerin Axtarilmasi
Asagidaki tapşiriqlarda bir proqramci kod yazmish ve ehtimal ki, icinde sehvler etmishdir. Siz yoxlamalisiniz ki, kod tesvir olunan işi gorurmu? Eger kod duzgun işlemiyirse, siz sehvleri duzeltmelisiniz.
Kod 0-dan 10-a qeder reqemleri cap etmelidir:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Kod 10-dan 0-a qeder reqemleri cap etmelidir:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Kod 10-dan 0-a qeder reqemleri cap etmelidir:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Kod 0-dan 10-a qeder reqemleri cap etmelidir:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Kod 1-den 10-a qeder tam
reqemlerin cemi tapmalidir:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Kod 1-den 10-a qeder tam
reqemlerin hasilini tapmalidir:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Kod massivin her bir elementini kvadrata yukseltmelidir:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Kod massivi 1-den 5-e qeder
reqemlerle doldurmali:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Kod yoxlamalidir ki, massivde
3 reqemi var ya yox:
<?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 qeder reqemleri
cap etmelidir:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Kod yoxlamalidir ki, massivde
3 reqemi var ya yox:
<?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 qeder reqemleri
cap etmelidir:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Kod massivden ancaq cut elementleri cap etmelidir:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Kod 10-dan 1-e qeder reqemleri
cap etmelidir:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Kod 10-dan 1-e qeder reqemleri
cap etmelidir:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>