Switch Statement
switch(n)
{
case 1:
execute code block 1
break;
case 2:
execute code block 2
break;
default:
code to be executed if n is different from case 1 and 2
}
{
case 1:
execute code block 1
break;
case 2:
execute code block 2
break;
default:
code to be executed if n is different from case 1 and 2
}
대표값을 비교하여 특정 블럭을 실행시킬 수 있다. n이 case 문에 의해 true가 되면 해당 블럭이 실행이 된다. break; 키워드가 있는 것을 눈여겨 봐야 한다. break 키워드는 해당 조건을 실행하고 switch 문을 빠져나가는 역할을 하게 된다.
default 키워드는 모든 조건이 참이 되지 않았을 경우 실행되게 된다. 즉 if.. else의 else 문과 같은 것이다.
var day=new Date().getDay();
switch (day)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
case 6:
x="Today it's Saturday";
break;
}
switch (day)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
case 6:
x="Today it's Saturday";
break;
}
요일을 찍는 예제이다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript 반복문 For .. in (0) | 2013.01.04 |
---|---|
JavaScript 반복문 중단하기 (0) | 2013.01.04 |
JavaScript 반복문 While (0) | 2013.01.04 |
JavaScript 팝업박스 (0) | 2013.01.04 |
JavaScript 조건문 ( if .. else ) (0) | 2013.01.04 |
JavaScript 연산자 (0) | 2013.01.04 |
JavaScript 오브젝트(Object) 설명 (0) | 2013.01.04 |
자바스크립트 날짜 계산 (4) | 2012.06.21 |