[PHP] switch문의 case 문에 조건 사용하기

2022. 9. 4. 20:17Program/PHP

026_PHP switch문의 case문에 조건 사용하기

[요약]

  • switch case문에 조건을 적용하는 방법에 대해 알아보자.

지금까지 case문을 학습하면서 정해진 값을 대상으로 일치 여부를 확인해봤다.

정해진 값 외에도 조건을 부여하여 참인 경우 원하는 명령을 실행하는 방법에 대해 알아보자.


[switch문의 case문에 조건 적용하기]

switch(변수) {
  case (조건):
    // 명령문;
    breake;
}

 

나이를 토대로 10대, 20대, 30대를 구별한다면 다음과 같이 구별하는 예제를 확인해보자.

[예제: 27_switchCondition.php ]

<?php
    $age = 24;

    switch ($age) {
        case ($age >= 10 && $age <= 19);
            echo "10대 입니다.";
            break;

        case ($age >= 20 && $age <= 29);
            echo "20대 입니다.";
            break;

        case ($age >= 30 && $age <= 39);
            echo "30대 입니다.";
            break;
    }
?>

실행결과

 여러가지 조건을 사용하는 목적으로 switch 조건문이 있기 때문에

else if문을 여러개 사용하는 것 보다는 switch문을 사용하는 것이 좋다.

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사