[PHP] switch 문
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>