<?php
if (조건) {
// 조건이 참일 때 실행
} elseif (다른 조건) {
// 위 조건이 거짓이고, 이 조건이 참일 때 실행
} else {
// 모든 조건이 거짓일 때 실행
}
?>
<?php
$score = 85;
if ($score >= 90) {
echo "A 학점";
} elseif ($score >= 80) {
echo "B 학점";
} elseif ($score >= 70) {
echo "C 학점";
} else {
echo "F 학점";
}
?>
📘 출력
B 학점
<?php
$isLoggedIn = false;
if ($isLoggedIn) {
echo "환영합니다!";
} else {
echo "로그인이 필요합니다.";
}
?>
📘 출력
로그인이 필요합니다.
<?php
$age = 25;
$hasLicense = true;
if ($age >= 20 && $hasLicense) {
echo "운전이 가능합니다.";
} else {
echo "운전할 수 없습니다.";
}
?>
📘 출력
운전이 가능합니다.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "숫자: $i <br>";
}
?>
📘 출력
숫자: 1
숫자: 2
숫자: 3
숫자: 4
숫자: 5
<?php
$j = 1;
while ($j <= 3) {
echo "반복 $j<br>";
$j++;
}
?>
📘 출력
반복 1
반복 2
반복 3
<?php
$k = 5;
do {
echo "현재 값: $k<br>";
$k++;
} while ($k <= 3);
?>
📘 출력
현재 값: 5
조건이 거짓이어도 한 번은 실행된다는 점이 특징이다.
<?php
$fruits = ["사과", "바나나", "포도"];
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
?>
📘 출력
사과
바나나
포도
<?php
$prices = [
"사과" => 1000,
"바나나" => 800,
"포도" => 1500
];
foreach ($prices as $name => $price) {
echo "$name : {$price}원<br>";
}
?>
📘 출력
사과 : 1000원
바나나 : 800원
포도 : 1500원
break: 반복문 중간에 완전히 종료
continue: 이번 반복만 건너뛰고 다음 반복으로 진행
<?php
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) continue; // 3은 건너뜀
if ($i == 5) break; // 5에서 종료
echo "숫자: $i<br>";
}
?>
📘 출력
숫자: 1
숫자: 2
숫자: 4