switch 문은 조건으로 들어온 변수와 case 값을 비교하여 참(true) 이면 실행하고, 참이 아니면 실행하지 않는 역할을 한다.
if {} elseif {} else {} 문과 유사하나 if 문은 조건이 참일때 해당하는 소스코드만 실행하지만
switch는 조건이 참인 case 부터 그 이하 case 와 default 까지 모두 실행하는 차이점이 있다.
그래서 해당되는 case 만 실행되도록 break 를 사용한다.
switch (n)
{ // n은 대부분 변수
case label1:
code to be executed if n=label1;
break; // Use break to prevent the
code from running into the next case automatically
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default: // The default statement is used if no
match is found.
code to be executed if n is different from all labels;
}
실제코드에서 사용하는 예제
<td><?php switch($R['goods']) {case "0":echo "미가입";break; case "1":echo "판매";break; case "9":echo "해지";break;}?></td>
'Web 프로그램 > PHP 문법' 카테고리의 다른 글
PHP isset 과 empty 설명 (1) | 2016.04.27 |
---|---|
PHP 대체 문법 (0) | 2016.04.05 |
[PHP] 문자열 자르기 substr (0) | 2015.05.16 |
음악 재생 1 (0) | 2015.03.28 |
[PHP기초] 삼항연산자 ? (0) | 2015.03.06 |