반복문
특정 조건이 만족하는 동안 같은 코드를 반복해서 실행할 수 있도록 제어하는 문장을 뜻합니다.
반복문의 종류로는 for, while, foreach 문이 있습니다.
반복문을 적절히 사용하면 코드 재사용성이 올라가지만 무한 루프에 빠지지 않도록 주의해야합니다.
for 문
for문은 정해진 횟수만큼 반복할 경우에 사용하기 좋은 반복문입니다.
< for문 기본 형식 >
# 기본 형식
for(초기식; 조건식; 증감식)
{
명령문;
}
# 10번 반복하는 for문
for(int i = 0; i < 10; i++)
{
명령문;
}
for문이 동작하는 순서는 다음과 같습니다.
1. 초기변수 선언 및 초기화
2. 조건을 체크
3. 조건이 참이면 명령문 실행, 거짓이면 명령문 빠져나옴
4. 조건이 참이어서 명령을 실행했을 경우 증감식 실행 후 다시 1번부터 실행
while 문, do while 문
while문은 마땅히 정해진 반복횟수가 없는 경우 (입력 대기, 특정 이벤트 발생 시 까지)에 사용하기 적합합니다.
기본적인 while문은 조건을 체크 후 만족하면 실행 코드 블럭으로 이동하지만
조건과 관계 없이 무조건 한 번 이상 코드를 실행하고 싶은 경우에는 do-while문을 사용하시만 됩니다.
아래 예제를 통해 두 경우 모두 살펴보겠습니다.
< while문 예제 >
#while문 예제
int i = 1;
while (i <= 5) => i가 5보다 작거나 같으면 계속 반복 실행
{
Console.Write(i + " ");
i++;
}
=> 출력 결과: 1 2 3 4 5
< do-while문 예제 >
#while문 예제
int i = 1;
while(i < 0) => i는 0보다 크기 때문에 반복문 빠져나옴
{
Console.Write(i);
}
=> 출력 결과:
#do-while문 예제
int i = 1;
do => 조건과 관계없이 일단 실행
{
Console.WriteLine(i);
}while (i < 0); => i는 0보다 크기 때문에 반복문 빠져나옴
=> 출력 결과: 1
foreach 문
foreach문은 배열이나 컬렉션(리스트, 딕셔너리 등)의 모든 요소를 순차적으로 반복할 때 사용하는 반복문입니다.
인덱스를 직접 제어할 필요 없이 각 요소를 하나씩 꺼내서 읽기 전용 변수에 담아 실행합니다.
< foreach문 기본 형식 >
#foreach문 예제
string[] fruits = new string[3] { "apple", "banana", "melon" };
foreach(var fruit in fruits)
{
Console.Write($"{fruit} ");
}'개발, IT > C#' 카테고리의 다른 글
| [유니티 / C#] 함수 (0) | 2025.09.12 |
|---|---|
| [유니티 / C#] 배열 (0) | 2025.09.12 |
| [유니티 / C#] 조건문 (0) | 2025.09.11 |
| [유니티 / C#] 자료형과 형변환 (0) | 2025.09.11 |
| [유니티 / C#] 변수 (0) | 2025.09.08 |