for (반복 조건 초기화) {
if (기상 상태는 비가 온다) {
// 우산을 쓴다
if (기상 상태는 비가 많이 온다) {
// 큰 우산을 쓴다.
} else if (기상 상태는 비가 조금 온다) {
// 작은 우산을 쓴다.
}
}
}
제어문에서 바디(몸통) <= 로직(명령)
제어문의 조건을 충족하면 블록안의 명령을 수행함
switch (기상상태) {
case 비가온다:
//명령1
break;
case 비가 많이 온다:
//명령2
break;
case 비가 조금 온다:
//명령3
break;
default:
break;
}
(기상상태)와 case가 일치하면 명령이 수행됨
이때 break; 를 사용하지 않으면 여러 명령이 동시에 수행될 수 있음
break : 프로그램의 제어흐름을 중지시킨다
let i = 0;
const MAX = 10;
// i => 0! / i => 1! / i=> 2! .....
while (i < MAX) {
i ++;
if (i % 2 === 0) {
continue
}
console.log(i); 1, 3, 5, 7, 9
}
continue : 건너띄기 효과
while 문은 괄호안의 조건이 참일때 계속 실행됨
댓글 영역