반응형

이번 글에서는 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를 사용해 반복문 실행을 세밀하게 제어할 수 있습니다.

 

다음 글에서는 함수에 대해 알아보겠습니다. 함수를 사용하면 코드의 재사용성과 가독성을 높일 수 있습니다.

반응형

+ Recent posts