728x90

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>

728x90

'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
블로그 이미지

Link2Me

,