고양이 여름이의 지식채널

PHP 제어문 ( switch ) 본문

Programming/PHP

PHP 제어문 ( switch )

썸머캣 2021. 1. 19. 23:48

switch 문

switch 문은 어떤 변수에 대해 그 값에 따라 각각 특정한 일을 처리하고자 할때 유용하게 사용될 수 있습니다.

 

switch ( 표현식)
{
     case 값1:
     	명령문;
     break;
     
     case 값2:
     	명령문;
     break;
     
     default:
     	명령문;
     break;
}

switch 문의 기본구조입니다.

 

switch 문을 만나면 표현식의 결과값 혹은 변수값에 해당하는 case 값을 찾습니다. 해당되는 case 값이 있다면 해당 명령문이 수행되고 break 문을 통해서 switch 밖으로 빠져나옵니다.

만약 해당하는 값이 없으면 default 의 명령문이 수행됩니다.

<?php
     $choice  =  4;
     switch ( $choice ) {
     case 1:
             echo "노트북";
             break;
     case 2:
             echo "컴퓨터";
             break;
     case 3:
             echo "스마트폰";
             break;
     case 4:
             echo "오디오";
             break;
     case 5:
             echo "자동차";
             break;
     default :
             echo "TV"
     }
?>

변수 $choice 값이 4이고 해당하는 case 값이 존재하므로 "오디오" 가 출력된다.

 

 

 

반응형

 

 

추가로 break 문의 용도를 알아봅시다.

<?php
     $country  =  "한국";
      switch ( $country ) {
       case "한국" :
       case "일본" :
       case "중국" :
          echo "아시아";
         break;
         
       case "미국" :
       case "캐나다" : 
          echo "아메리카";
         break;
     }
?>

위 예제는 결과로 "아시아" 를 출력합니다.

그 이유는 switch 문에서는 break 문을 만날 때까지 다른 case 문에 대해서도 명령문을 수행합니다.

따라서 break문을 만나기 전인 case "중국" 의 명령문인 "아시아"를 출력하게 됩니다.

 

 

여기까지 switch 문을 알아봤습니다.

 


 

PHP 제어문(if, else if, while, for, break)

 

PHP 제어문(if, else if, while, for, break)

제어문 제어문은 PHP의 흐름을 제어하는 구조입니다. 위에서 아래로 실행되는 흐름에서 다시 위로 되돌아가게 한다거나 아니면 어느 부분을 건너뛴다거나 하는 프로그램의 흐름을 제어합니다.

summer-cat93.tistory.com

 

 

728x90
반응형
Comments