자바스크립트_Javascript

Javascript: 반복문 for while do of in break continue

coding-abc.tistory.com 2025. 8. 16. 09:26
반응형

자바스크립트의 반복문(loop) 은 같은 동작을 여러 번 실행할 때 사용합니다.
대표적인 반복문은 for, while, do…while, 그리고 배열 전용 반복인 for…of, for…in 등이 있습니다.


1. for 반복문

  • 가장 기본적인 형태
  • 반복 횟수가 명확할 때 사용
// 1부터 5까지 출력
for (let i = 1; i <= 5; i++) {
    console.log(i);
}
 

실행 흐름

  1. let i = 1 → 초기화
  2. i <= 5 → 조건 검사
  3. console.log(i) → 실행
  4. i++ → 증감
  5. 조건이 false 될 때까지 반복

2. while 반복문

  • 조건이 참일 동안 반복
let count = 1;
while (count <= 5) {
    console.log(count);
    count++;
}
  • 반복 횟수가 미정이고, 조건으로 제어할 때 적합

3. do…while 반복문

  • 무조건 한 번은 실행 후 조건 검사
let num = 1;
do {
    console.log(num);
    num++;
} while (num <= 5);
 

4. for…of 반복문

  • 배열, 문자열, iterable 객체 순회
let fruits = ["사과", "바나나", "포도"];
for (let fruit of fruits) {
    console.log(fruit);
}
 

5. for…in 반복문

  • 객체의 속성(key) 순회
let person = { name: "홍길동", age: 25 };
for (let key in person) {
    console.log(key + ": " + person[key]);
}
 

반복문 + break / continue

  • break → 반복문 종료
  • continue → 해당 반복 건너뛰기
for (let i = 1; i <= 5; i++) {
    if (i === 3) continue; // 3만 건너뛰기
    if (i === 5) break;    // 5에서 종료
    console.log(i);
}
 

<!DOCTYPE html>
<html>
<head>
    <title>for문 예제</title>
</head>
<body>

<h2>for문 예제</h2>
<div id="result"></div>

<script>
    let text = "";
    for (let i = 1; i <= 5; i++) {
        text += "숫자: " + i + "<br>";
    }
    document.getElementById("result").innerHTML = text;
</script>

</body>
</html>

Javascript: 반복문 for while do of in break continue

반응형