ch07 / exam07-09.php

PHP while문 continue 정상 해결 시각화

continue 호출 직전에 미리 $i++를 수행하여 무한 루프 없이 홀수를 안전하게 건너뜁니다.

💡
exam07-08 버그 완벽 해결: if ($i % 2 == 1) 블록 내부에 $i++;를 먼저 배치하여, continue로 건너뛰더라도 다음 루프에서는 짝수 값이 평가되도록 카운터를 전진시킵니다.
PHP Source (ch07/exam07-09.php)
단계: 0 / 0
1-8<!DOCTYPE html> ... <body> <?php
9$i = 0;
10while ($i <= 10) {
11if ($i % 2 == 1) {
12$i++; // ★ 핵심: 건너뛰기 전 미리 증가!
13continue;
14}
15echo "$i <br>";
16$i++;
17}
18-20?> </body> </html>
준비 완료 실행 버튼 또는 다음 단계를 눌러주세요.
변수 모니터 정상 카운팅 진행
현재 $i 값
-
현재 값 종류
-
조건식 평가 현황
while ($i <= 10): -
if ($i % 2 == 1) [홀수인가?]: -
0 ~ 10 처리 현황 트랙
■ 출력됨(짝수) ■ 건너뜀(홀수) ■ 현재 처리 중
http://localhost/ch07/exam07-09.php

핵심 비교: exam07-08 vs exam07-09