1. 제어문(Control Statement)이란?
제어문은 프로그램 흐름을 제어하는 문장입니다.
조건에 따라 코드를 실행하거나 건너뛰고, 특정 작업을 반복하게 만듭니다.
조건문 (if, else, elseif, switch)
if, else, elseif
조건에 따라 다른 코드를 실행할 수 있게 합니다.
$age = 20;
if ($age >= 18) {
echo "성인입니다.";
} elseif ($age >= 13) {
echo "청소년입니다.";
} else {
echo "어린이입니다.";
}
switch
여러 조건을 비교할 때 if보다 구조가 간단합니다.
$color = "red";
switch ($color) {
case "red":
echo "빨간색입니다.";
break;
case "blue":
echo "파란색입니다.";
break;
default:
echo "알 수 없는 색입니다.";
}
반복문 (for, while, do...while, foreach)
for문
반복 횟수가 정해져 있을 때 사용합니다.
for ($i = 1; $i <= 5; $i++) {
echo "$i ";
}
while문
조건이 참인 동안 반복합니다.
$i = 1;
while ($i <= 5) {
echo "$i ";
$i++;
}
do...while문
최소 1번은 실행됩니다.
$i = 1;
do {
echo "$i ";
$i++;
} while ($i <= 5);
foreach문
배열을 반복할 때 사용합니다.
$colors = ["red", "green", "blue"];
foreach ($colors as $color) {
echo "$color ";
}
실습: 숫자 구분 출력기 만들기
목표: 1~50까지 숫자를 출력하면서
- 짝수는 짝수,
- 홀수는 홀수,
- 5의 배수는 5의 배수로 표시합니다.
for ($i = 1; $i <= 50; $i++) {
echo "$i : ";
if ($i % 5 === 0) {
echo "5의 배수";
} elseif ($i % 2 === 0) {
echo "짝수";
} else {
echo "홀수";
}
echo "<br>";
}
실습 포인트
- if...elseif...else 조건문 사용
- % 연산자(나머지)로 짝수/홀수/배수 판별
- <br>로 줄바꿈 출력
마무리 정리
구문 사용 용도
if/else | 조건 따라 분기 처리 |
switch | 값에 따라 여러 조건 간단히 비교 |
for | 반복 횟수가 명확할 때 사용 |
while | 조건이 참이면 계속 반복 |
do...while | 조건에 상관없이 1회 이상 실행 |
foreach | 배열을 순회하며 값 출력 |
💬 댓글
이해가 어려운 조건문/반복문 예제가 있다면 댓글로 질문 주세요!
또한, 실습 예제를 수정해 자신만의 숫자 필터를 만들어보는 것도 추천합니다
'서버 & 백엔드 기초 > PHP & MySQL 웹 개발' 카테고리의 다른 글
[처음 배우는 PHP|입문자를 위한 실습 가이드]⑤ HTML 폼 처리 & GET/POST (0) | 2025.05.22 |
---|---|
[처음 배우는 PHP|입문자를 위한 실습 가이드]④ 배열과 함수 (0) | 2025.05.22 |
[처음 배우는 PHP|입문자를 위한 실습 가이드]② 변수, 자료형, 연산자 (0) | 2025.05.22 |
[처음 배우는 PHP|입문자를 위한 실습 가이드]① PHP 개요 & 개발환경 구축 (0) | 2025.05.22 |
[처음 배우는 PHP|입문자를 위한 실습 가이드] PHP 기초 강좌 커리큘럼 (0) | 2025.05.22 |