PHP-ის ციკლებში შეცდომების მოძიება
შემდეგ ამოცანებში რაღაც პროგრამისტმა დაწერა კოდი და, შესაძლოა, დაუშვა მასში შეცდომები. თქვენ უნდა შეამოწმოთ, აკეთებს თუ არა კოდი იმას, რაც აღწერილია. თუ კოდი მუშაობს არასწორად, თქვენ უნდა გამასწოროთ შეცდომები.
კოდმა უნდა გამოიტანოს რიცხვები 0-დან 10-მდე:
<?php
for ($i = 0; $i > 10; $i++) {
echo $i;
}
?>
კოდმა უნდა გამოიტანოს რიცხვები 10-დან 0-მდე:
<?php
for ($i = 10; $i > 0; $i++) {
echo $i;
}
?>
კოდმა უნდა გამოიტანოს რიცხვები 10-დან 0-მდე:
<?php
for ($i = 10; $i == 0; $i--) {
echo $i;
}
?>
კოდმა უნდა გამოიტანოს რიცხვები 0-დან 10-მდე:
<?php
$i = 0;
while ($i >= 10) {
echo $i;
$i++;
}
?>
კოდმა უნდა იპოვოს მთელი რიცხვების ჯამი
1-დან 10-მდე:
<?php
$res;
for ($i = 1; $i <= 10; $i++) {
res += $i;
}
echo $res;
?>
კოდმა უნდა იპოვოს მთელი რიცხვების ნამრავლი
1-დან 10-მდე:
<?php
$res = 0;
for ($i = 1; $i <= 10; $i++) {
$res *= $i;
}
echo $res;
?>
კოდმა უნდა აუყვანოს კვადრატში ყოველი მასივის ელემენტი:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
$elem = $elem ** 2;
}
var_dump($arr);
?>
კოდმა უნდა შეავსოს მასივი
რიცხვებით 1-დან 5-მდე:
<?php
$arr = 0;
for ($i = 1; $i <= 5; $i++) {
$arr[] = $i;
}
var_dump($arr);
?>
კოდმა უნდა შეამოწმოს, არის თუ არა მასივში
რიცხვი 3:
<?php
$arr = [1, 2, 3, 4, 5];
$res = '';
foreach ($arr as $elem) {
if ($elem === 3) {
$res = '+++';
} else {
$res = '---';
}
}
echo $res;
?>
კოდმა უნდა გამოიტანოს რიცხვები
10-დან 1-მდე:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
კოდმა უნდა შეამოწმოს, არის თუ არა მასივში
რიცხვი 3:
<?php
$arr = [1, 2, 3, 4, 5];
$res = false;
foreach ($arr as $elem) {
if ($elem === 3) {
$res = true;
break;
}
}
var_dump($res);
?>
კოდმა უნდა გამოიტანოს რიცხვები
10-დან 1-მდე:
<?php
$i = 10;
while ($i <= 0) {
echo $i;
$i--;
}
?>
კოდმა უნდა გამოიტანოს მხოლოდ ლუწი ელემენტები მასივიდან:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem % 2 = 0) {
echo $elem;
}
}
?>
კოდმა უნდა გამოიტანოს რიცხვები
10-დან 1-მდე:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
კოდმა უნდა გამოიტანოს რიცხვები
10-დან 1-მდე:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
$i++;
}
?>