switch 조건문
switch 조건문은 변수 값을 일련의 값들과 비교하고 일치하는 코드 블록을 실행합니다. 어떤 값과도 일치하지 않을 경우 기본 코드를 실행할 수 있습니다. 각 코드 블록은 이후 블록들의 실행을 방지하기 위해 break 문으로 끝나야 합니다.
구문
switch ($variable) {
case value1:
// 실행할 코드
break;
case value2:
// 실행할 코드
break;
default:
// 기본 코드
}
예제
요일을 판별하는 switch 사용의 간단한 예제:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
코드 실행 결과:
'Wednesday'
예제
하나의 코드 블록에 여러 개의 case를 사용하는 예제:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
코드 실행 결과:
'Well done!'