📌 1. for ( 반복문 )
반복 횟수가 정해져 있을 때 가장 많이 쓰이는 반복문
for (초기식; 조건식; 증감식)
{
// 조건식이 true일 때 여기있는 코드 실행
}
초기식 : 반복문 시작 전에 한 번만 실행된다.
조건식 : 매 반복마다 검사 → true 이면 블록 실행, false 이면 종료
증감식 : 블록 실행이 끝날 때마다 실행된다.
⚠️ 주의
조건식을 잘못 작성하면 무한 루프 ( Loop ) 에 빠질수 있다.
continue → 증감식 → 조건 검사
break → for문 종료
초기식, 조건식, 증감식 은 비워둘 수 있음
📌 2. foreach ( 반복문 )
컬렉션이나 배열을 처음부터 끝까지 순회할 때 사용
foreach (var 변수 in 컬렉션)
{
// 변수를 이용한 코드
}
in : foreach 에서 in 은 컬렉션 안에서 요소를 하나씩 꺼낸다는 의미
변수 : 컬렉션에서 하나씩 꺼낸 원소를 담는 변수
컬렉션 : 배열 , List , Dictionary 등 열거 가능한 타입
⚠️ 주의
foreach 안에서 컬렉션의 요소를 직접 수정할 수 없다
break , continue 사용 가능하다.
📌 3. while ( 반복문 )
while 은 조건이 true 인 동안 계속 반복한다.
while (조건식)
{
// 조건이 true일 때 실행되는 코드
}
⚠️ 주의
조건식이 처음부터 false 이라면 한 번도 실행되지 않는다.
조건이 영원히 true 라면 무한 루프 발생
break : 반복문 완전히 종료
continue : 조건식 검사로 바로 이동
📌 4. do-while ( 반복문 )
코드를 먼저 실행한 후 조건을 검사하는 반복문이다
최소 1번은 반드시 실행된다.
do
{
// 실행 코드
}
while (조건식);
⚠️ 주의
세미클론 ( ; ) 을 꼭 붙여야 한다.
while 문과 달리 조건이 처음부터 false 이어도 1회 실행된다.