2025-08-27 00:49
Tags: 프로그래밍 기초
반복문
-
‘어떤 조건이 만족되는 동안(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
문을 만나면, 현재 진행 중인 반복 회차의 나머지 코드를 건너뛰고 즉시 다음 회차로. 반복문 자체를 종료하지는 않는다.