ch06 / exam06-02.php

PHP if-else 조건문 실행 과정 시각화

난수 생성 → 1차 출력 → 양방향 조건 판별($a ≥ 0) → if($a=$a) 또는 else($a=-$a) 분기 실행 → 최종 출력

🎲 변수 $a 설정 (rand(-10, 10))
분기 테스트:
-10 +10 +7
📄 exam06-02.php (Line 8 ~ 20)
난수할당 1차출력 if 블록 else 블록
1-7 <!DOCTYPE html> <html> ... <body>
8 <?php
9 $a = rand(-10, 10);
10
11 echo "$a 의 절대값은 ";
12
13 if ($a >= 0) {
14 $a = $a;
15 } else {
16 $a = -$a;
17 }
18
19 echo "$a 입니다.<br>";
20 ?>
21-22 </body> </html>
초기 대기 단계별 실행 버튼을 눌러 과정을 살펴보세요.
📦 변수 메모리 공간 (Variable Inspector) 미생성
$a
-
대기 중 -
🖥️ 브라우저 화면 출력 (echo Live Preview) 클라이언트 렌더링
http://localhost/ch06/exam06-02.php
PHP 출력 대기 중...
📏 수직선 상의 절대값 위치 (|a|: 0으로부터의 거리) 거리: 0
0 -10 +10 -5 +5 $a
🔄 if-else 양방향 실행 순서도 (Flowchart & Branch Path) 스텝: 0 / 5
1단계
$a = rand()
➔
2단계
1차 echo
➔
3단계 조건 판별
if ($a >= 0) ?
➔
참(True) $a = $a;
거짓(False) $a = -$a;
➔
5단계 합류
2차 echo
속도:
단축키: ◀ 이전 단계 | ▶ 다음 단계 | Space 자동 재생/일시정지