조건식이 참이면 실행문을 실행한 후 if문을 벗어남
조건식이 거짓이면 바로 if문을 벗어남
if문 안에 if문이 들어갈 수 있음(중첩 if문)
if(조건식) {
... 실행문 ... // 조건식이 참인 경우
}
조건식이 참인 경우와 거짓인 경우에 다른 코드를 실행
if(조건식) {
... 실행문1 ... // 조건식이 참인 경우
} else {
... 실행문2 ... // 조건식이 거짓인 경우
}
if-else를 연속 작성하여 각 조건에 맞는 코드를 실행
if(조건식) {
실행문1 // 조건식1이 참인 경우
} else if(조건식2) {
실행문2 // 조건식2가 참인 경우
} else {
실행문n; // 앞의 모든 조건이 거짓인 경우
}
switch(조건식) {
case 값1:
실행 문장 1; // 조건식의 결과가 값1과 같을 때
break;
case 값2:
실행 문장 2; // 조건식의 결과가 값2와 같을 때
break;
...
case 값m:
실행 문장 m; // 조건식의 결과가 값m과 같을 때
break;
default:
실행 문장 n; // 조건식의 결과가 어느 값과도 같지 않을 때
}
case 1 :
case 2.7 :
case "Seoul" :
case true :
case a : // 에러. 변수 a 사용 불가
case a > 3 : // 에러. 식(a > 3) 사용 불가
for(초기문; 조건식; 반복 후 작업) {
... 작업문 ...
}

for(var i = 0; i <= 5; i++) {
for(var j = 0; j < i; j++) {
document.write('*');
}
document.write('<br>');
}
*
**
***
****
*****
while(조건식) {
... 작업문 ...
}
do {
... 작업문 ...
} while(조건식);

