2025-08-27 00:49

Tags: 프로그래밍 기초

반복문

  • DRY 원칙 (Dont’ Repeat Yourself)같이 코드의 중복 제거를 위한 가장 기본적인 도구

  • ‘어떤 조건이 만족되는 동안(while)’ 혹은 ‘정해진 횟수만큼(for)’ 특정 코드 블록을 계속해서 실행하도록 컴퓨터에 지시하는 구조

  • 초기화: 반복문이 처음 시작될 때 단 한 번 실행되는 부분

  • 조건식: 반복문의 각 회전(iteration)이 시작되기 전에 매번 검사하는 부분

  • 증감식: 반복문 내부의 코드가 한 번 실행된 직후에 실행되는 부분

  • 코드블록: 조건식이 true일 때마다 반복적으로 실행되는 실제 코드

  • for 문은 반복 횟수가 비교적 명확할때 사용. (직접 횟수 정하거나 보통은 배열 의 인덱스 사용)

  • while 문은 특정 조건이 만족되는 동안 계속해서 코드 반복하고 싶을때 사용. 반복횟수를 미리 알기 어려울때. 외부 요인에 의해 반복 종료 될 때

  • do while 이나 for…of, for…in문도 있는데 본질은 위 2개의 확장

반복문 종류주요 사용처특징
for반복 횟수가 명확한 경우, 인덱스 필요 시가장 범용적, 구조가 명확함
while반복 횟수가 불명확하고 조건이 중요할 때조건에 따라 0번 실행될 수도 있음
do...while코드를 최소 1번은 실행해야 할 때선실행 후조건 검사
for...of배열 등 반복 가능한 객체의 ‘값’ 순회 시간결하고 직관적, 인덱스 불필요 시 최적
for...in일반 객체의 ‘속성(키)’ 순회 시순서를 보장하지 않음, 배열 사용 비권장
  • break 문을 만나면, 가장 가까운 반복문이 즉시 완전히 종료
  • continue 문을 만나면, 현재 진행 중인 반복 회차의 나머지 코드를 건너뛰고 즉시 다음 회차로. 반복문 자체를 종료하지는 않는다.