PHP Switch 문장
- 이전 페이지 PHP If...Else
- 다음 페이지 PHP While 루프
스위치 문은 다른 조건에 따라 다른 작업을 수행하는 데 사용됩니다.
스위치 문
어떤 코드 블록 중 하나를 선택적으로 실행하고 싶다면 스위치 문을 사용하세요.
스위치 문을 사용하면 긴 if..elseif..else 코드 블록을 피할 수 있습니다.
문법
switch (expression) { case label1: expression = label1일 때 실행되는 코드; break; case label2: expression = label2일 때 실행되는 코드; break; default: 표현식의 값이 label1 및 label2와 일치하지 않을 때 실행되는 코드; }
작동 원리:
- 표현식(보통 변수)을 한 번 계산합니다
- 표현식의 값이 구조의 case의 값과 비교됩니다
- 일치하는 것이 있는 경우 해당 case와 연결된 코드를 실행합니다
- 코드가 실행된 후break 문장코드가 다음 case로 이동하지 않도록 방지합니다
- 모든 case가 참이 아닌 경우 default 문장을 사용합니다
예제
<?php $favfruit="orange"; switch ($favfruit) { case "apple": echo "Your favorite fruit is apple!"; break; case "banana": echo "Your favorite fruit is banana!"; break; case "orange": echo "Your favorite fruit is orange!"; break; default: echo "Your favorite fruit is neither apple, banana, or orange!"; } ?>
- 이전 페이지 PHP If...Else
- 다음 페이지 PHP While 루프