PHP sikllary bilen koddaky ýalňyşlyklary gözlemek
Aşakdaky meselelerde käbir programmist kod ýazdy we, belki, onda ýalňyşlyklar ýüze çykardy. Siz barlamaly, kod görkezilýän zadyny ýerine ýetirýärmi? Eger kod nädogry işlese, siz ýalňyşlyklary düzetmeli.
Kod 0-dan 10-a çenli sanlary çykarmaly:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
Kod 10-dan 0-a çenli sanlary çykarmaly:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
Kod 10-dan 0-a çenli sanlary çykarmaly:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
Kod 0-dan 10-a çenli sanlary çykarmaly:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
Kod 1-den 10-a çenli butin
sanlaryň jemyny tapmaly:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
Kod 1-den 10-a çenli butin
sanlaryň köpeltmesini tapmaly:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
Kod massiwdäki her bir elementi kwadrata götermeli:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
Kod massiwy 1-den 5-a çenli
sanlar bilen doldurmaly:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
Kod massiwde 3 sanynyň bardygyny
ýa-da ýokdugyny barlamaly:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
Kod 10-dan 1-a çenli sanlary
çykarmaly:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
Kod massiwde 3 sanynyň bardygyny
ýa-da ýokdugyny barlamaly:
<?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-a çenli sanlary
çykarmaly:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
Kod massiwden diňe jübüt elementleri çykarmaly:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
Kod 10-dan 1-a çenli sanlary
çykarmaly:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
Kod 10-dan 1-a çenli sanlary
çykarmaly:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>