조건문 (Conditional Statements)
조건문은 특정 조건에 따라 코드 블록을 실행하거나 건너뛰는 방식으로 동작한다.
if, else if, else
let x = 10;
if (x > 5) {
console.log("x는 5보다 크다.");
} else if (x === 5) {
console.log("x는 5이다.");
} else {
console.log("x는 5보다 작다.");
}
switch
하나의 변수를 다양한 값과 비교하여 코드 블록을 실행한다.
let day = 3;
let dayName;
switch (day) {
case 0:
dayName = 'Sunday';
break;
case 1:
dayName = 'Monday';
break;
case 2:
dayName = 'Tuesday';
break;
case 3:
dayName = 'Wednesday';
break;
case 4:
dayName = 'Thursday';
break;
case 5:
dayName = 'Friday';
break;
case 6:
dayName = 'Saturday';
break;
default:
dayName = 'Invalid day';
}
console.log(dayName); // "Wednesday"
break는 해당 조건에 해당하면 더 이상 다음 조건을 확인하지 않고 조건문을 종료시키는 기능을 한다.
case는 순서대로 모든 케이스를 확인하기 때문에 break가 없다면 swich의 모든 조건을 확인한다.
반복문 (Loops)
반복문은 특정 코드 블록을 여러 번 실행하는 데 사용된다.
for
일반적인 반복문이다.
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}
while
조건이 참인 동안 코드 블록을 반복한다.
let i = 0;
while (i < 5) {
console.log(i); // 0, 1, 2, 3, 4
i++;
}
do-while
코드 블록을 최소 한 번 실행하고, 그 후 조건이 참인 동안 반복한다.
let i = 0;
do {
console.log(i); // 0, 1, 2, 3, 4
i++;
} while (i < 5);
break
break는 반복문을 종료시키는 기능을 한다.
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i); // 0, 1, 2, 3, 4
}
continue
continue 문은 현재 반복을 종료하고 다음 반복으로 넘어간다.
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i); // 0, 1, 2, 3, 4, 6, 7, 8, 9
}
728x90
반응형
'Program Language > JavaScript' 카테고리의 다른 글
JavaScript #13 DOM(Document Object Model) (0) | 2024.07.23 |
---|---|
JavaScript #11 함수 (0) | 2024.07.23 |
JavaScript #9 데이터 타입 (9) | 2024.07.22 |
JavaScript #8 클로저(Closure) (0) | 2024.07.22 |
JavaScript #7 var 변수에 대해서 (0) | 2024.07.22 |