ch06 / exam06-01.php

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

난수 생성 → 1차 출력 → 조건 판별($a < 0) → 부호 반전(-$a) → 최종 출력 전 과정 분석

🎲 변수 $a 설정 (rand(-10, 10))
분기 테스트:
-10 +10 -7
📄 exam06-01.php
난수할당 1차출력 조건참 조건거짓 부호반전
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 }
16
17 echo "$a 입니다.<br>";
18 ?>
19-20 </body> </html>
초기 대기 단계별 실행 버튼을 눌러 과정을 살펴보세요.
📦 변수 메모리 공간 (Variable Inspector) 미생성
$a
-
대기 중 -
🖥️ 브라우저 화면 출력 (echo Live Preview) 클라이언트 렌더링
http://localhost/ch06/exam06-01.php
PHP 출력 대기 중...
📏 수직선 상의 절대값 위치 (|a|: 0으로부터의 거리) 거리: 0
0 -10 +10 -5 +5 $a
🔄 프로그램 실행 순서도 (Flowchart & Decision Branch) 스텝: 0 / 5
1단계
$a = rand()
➔
2단계
1차 echo
➔
3단계 판별
if ($a < 0) ?
➔
4단계 (분기)
$a = -$a
➔
5단계
2차 echo
속도:
단축키: ◀ 이전 단계 | ▶ 다음 단계 | Space 자동 재생/일시정지