[PHP] switch 조건문 사용하기
2022. 9. 2. 18:22ㆍProgram/PHP
024_PHP switch 조건문 사용하기
[요약]
- switch 조건문은 여러개의 조건을 확인할 때 사용한다.
조건문에는 if문 외에도 switch문이 있다.
한번에 여러개의 조건문을 사용하고 조건에 따라 명령문이 달라야 하는 경우에 유용하게 사용할 수 있는 조건문이다.
[switch문 사용 방법]
switch (일치해야 할 대상) {
case 일치하는지를 비교할 값 또는 조건 :
// 실행할 명령문
break;
// case문에 일치하는 대상이 없을 때 실행하는 명령문 default
default :
// case문에 일치하는 대상이 없을 때 사용
break;
}
일치해야 할 대상을 switch문에 적은 후 안에서 case문으로 같은 값 또는 조건을 확인한다.case문의 안에는 break문을 넣어야 조건 충종시 그 다음 case문을 확인하지 않고 바로 switch문을 빠져나올 수 있다.break문을 넣지 않으면 조건이 충족한 후에도 다음 case문이 실행되므로 반드시 break문을 넣어주어야 한다.만약 case문과 일치하는 값이나 조건이 없는 경우에는 default문이 실행된다.
다음은 switch문을 활용한 예제이다.
[예제: 25-1_switch.php ]
<?php
$likeCharacter = 'mickey';
switch($likeCharacter) {
case 'mickey':
echo '미키';
break;
case 'minnie':
echo '미니';
break;
case 'pocketmon':
echo '포켓몬';
break;
case 'pororo':
echo '뽀로로';
break;
default :
echo '무엇도 좋아하지 않습니다.';
break;
}
?>
실행결과
만약 break문이 없다면 어떠한 현상이 나타나는지 확인해보자.
다음은 위의 코드에서 break문을 삭제한 예제이다.
[예제: 25-2_switch.php ]
<?php
$likeCharacter = 'mickey';
switch($likeCharacter) {
case 'mickey':
echo '미키';
case 'minnie':
echo '미니';
case 'pocketmon':
echo '포켓몬';
case 'pororo':
echo '뽀로로';
default :
echo '무엇도 좋아하지 않습니다.';
}
?>
실행결과
break문이 없으면 모든 case와 default문의 조건까지 모두 출력된다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] switch문의 case 문에 조건 사용하기 (0) | 2022.09.04 |
---|---|
[PHP] else문에 switch문 사용하기 (0) | 2022.09.02 |
[PHP] else 문에 if문 사용하기 else if (0) | 2022.09.02 |
[PHP] if 조건문에서 else문 사용하기 (0) | 2022.09.01 |
[PHP] if 조건문 사용하기 (0) | 2022.09.01 |