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++;
}
?>