[PHP 기본] Switch 명령문

PHP에서 Switch 명령은 몇가지 다른 조건중에 하나에 기반해서, 몇가지 다른 동작들중 하나를 실행하는데 사용됩니다.


 

Switch 명령문

실행되어야할 많은 코드 덩어리들중 하나를 골라서 실행시키려면, Switch 문을 사용하시면 됩니다.

Switch 명령의 사용을 통해 if...elseif...else 로 이어지는 긴 코드 블록을 사용하지 않아도 되게 됩니다.

 

 

문법

 
switch (expression!)
{
case label1:
expression! = label1 이면 실행될 코드;
break;
case label2:
expression! = label2 이면 실행될 코드;
break;
default:
expression!이 label1, label2 양쪽 모두와
다를 경우에 실행될 코드;

}



예제

 

switch 코드는 아래와 같이 동작합니다:

  • 단일 expression!(식) (대부분의 경우, 변수) 은 한번 평가됩니다.
  • expression!의 값은, 아래의 코드 구조에 있는 각각의 "case" 들과 비교됩니다.
  • 만일 값이 일치하면, 그 case와 연관된 코드가 실행됩니다.
  • 코드가 실행된 이후에, break문이 다음 case문으로 넘어가지 않도록 switch 코드의 실행을 멈춥니다.
  • case들중, 단 하나도 일치하는 것이 없을시에는, default: 에 있는 코드가 실행됩니다.
<html>
<body>
switch ($x)
{
case 1:
echo "숫자 1";
break;
case 2:
echo "숫자 2";
break;
case 3:
echo "숫자 3";
break;
default:
echo "1과3 사이에는 숫자가 없습니다.";
}
?>
</body>
</html>

 

최종 수정일: 2020년 6월 9일, 01:43

서지스윈

누군가가 무언가를 시작하고 해낼 수 있는 기반을 'IT'로 전달하고 싶어 이 ‘서지스윈 @IT 블로그 매거진’를 만들었고, 지금도 설레는 마음으로 밤낮 분투하고 있습니다. 무엇보다 이 블로그, 사이트가 IT와 기술을 이해하고, 유용한 소프트웨어를 발견하는 데 도움이 되었으면 좋겠네요.