반응형
이번 글에서는 JavaScript에서 **조건에 따라 코드를 실행하는 방법(제어문)**과
**반복 작업을 수행하는 방법(반복문)**을 배워보겠습니다.
조건문과 반복문은 프로그램의 흐름을 제어하는 핵심 요소입니다.
1. 조건문
if/else 문
if/else 문은 조건을 평가하여 참(true)일 경우 특정 코드를 실행하고, 거짓(false)이면 다른 코드를 실행합니다.
let age = 20;
if (age >= 18) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
else if 문
여러 조건이 있을 경우 else if를 사용하여 추가 조건을 처리할 수 있습니다.
let score = 85;
if (score >= 90) {
console.log("등급: A");
} else if (score >= 80) {
console.log("등급: B");
} else if (score >= 70) {
console.log("등급: C");
} else {
console.log("등급: F");
}
중첩 조건문
조건문을 중첩하여 더 세밀한 조건을 처리할 수도 있습니다.
let isMember = true;
let purchaseAmount = 300;
if (isMember) {
if (purchaseAmount >= 200) {
console.log("VIP 회원입니다.");
} else {
console.log("일반 회원입니다.");
}
} else {
console.log("비회원입니다.");
}
switch 문
switch 문은 특정 값에 따라 여러 경우를 처리할 때 사용합니다.
많은 else if 조건을 간결하게 대체할 수 있습니다.
let day = 3;
switch (day) {
case 1:
console.log("월요일");
break;
case 2:
console.log("화요일");
break;
case 3:
console.log("수요일");
break;
default:
console.log("주중이 아닙니다.");
}
- break: 조건이 충족되었을 때 실행을 멈춥니다.
- default: 모든 조건에 해당하지 않을 경우 실행됩니다.
2. 반복문
for 문
for 문은 지정된 횟수만큼 코드를 반복 실행합니다.
for (let i = 0; i < 5; i++) {
console.log(`현재 i의 값: ${i}`);
}
- i = 0: 초기값 설정
- i < 5: 반복 조건
- i++: 반복할 때마다 i를 1씩 증가
while 문
while 문은 조건이 참일 동안 코드를 반복 실행합니다.
let count = 0;
while (count < 5) {
console.log(`Count: ${count}`);
count++;
}
do-while 문
do-while 문은 조건을 확인하기 전에 한 번은 코드를 실행합니다.
let num = 0;
do {
console.log(`num: ${num}`);
num++;
} while (num < 5);
for...of 문
for...of 문은 배열이나 반복 가능한 객체를 순회할 때 사용합니다.
let fruits = ["apple", "banana", "cherry"];
for (let fruit of fruits) {
console.log(fruit);
}
for...in 문
for...in 문은 객체의 속성을 반복할 때 사용합니다.
let person = { name: "Alice", age: 25 };
for (let key in person) {
console.log(`${key}: ${person[key]}`);
}
3. 반복문 제어
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 < 5; i++) {
if (i === 2) continue;
console.log(i); // 0, 1, 3, 4
}
요약
- 조건문은 프로그램의 흐름을 제어합니다.
- if/else 문과 switch 문을 활용해 다양한 조건을 처리할 수 있습니다.
- 반복문은 특정 작업을 반복적으로 실행할 때 유용합니다.
- for, while, do-while, for...of, for...in 등을 상황에 맞게 사용할 수 있습니다.
- break와 continue를 사용해 반복문 실행을 세밀하게 제어할 수 있습니다.
다음 글에서는 함수에 대해 알아보겠습니다. 함수를 사용하면 코드의 재사용성과 가독성을 높일 수 있습니다.
반응형
'프로그래밍 공부 > JavaScript' 카테고리의 다른 글
JavaScript 함수 (0) | 2024.11.25 |
---|---|
JavaScript 기본 문법 (1) | 2024.11.20 |
javaScript 문법 - var와 let 차이점 (0) | 2024.09.19 |
[JavaScript] 문자열 객체를 이용해 문자열 바꿔서 출력하기 (0) | 2023.02.02 |
[JavaScript] 평균 판매량을 구하고, 4분기 판매량을 입력 받아 이상/미달 값을 출력하세요. (0) | 2023.02.02 |