if...else
문과 switch
문 두 가지 종류가 있다.if...else
if (조건식1) {
// 조건식 1이 참이면 이 코드 블록이 실행
} else if (조건식2) {
// 조건식 2가 참이면 이 코드 블록이 실행
} else {
// 조건식1, 조건식2가 모두 거짓이면 이 코드 블록이 실행
}
switch
switch (표현식) {
case 표현식1:
switch 문의 표현식과 표현식1이 일치하면 실행될 문;
break
case 표현식2:
switch 문의 표현식과 표현식2가 일치하면 실행될 문;
break
default:
switch 문의 표현식과 일치하는 case문이 없을 때 실행될 문
}
if...else
는 논리적 참, 거짓으로 실행할 코드 블록을 결정하고, switch
문은 논리적 참, 거짓보다는 다양한 상황(case)에 따라 실행할 코드 블록을 결정할 때 사용조건식의 평가 결과가 참인 경우 코드 블록을 실행
for
문, while
문, do...while
문
for
문
while
문
while (true) { ... }
: 무한 루프문do...while
문
var count = 0;
do {
console.log(count);
count++;
} while (count < 3);
// foo라는 식별자가 붙은 레이블 문
foo: console.log('foo');