
초기식, 조건식, 증감식을 사용하는 반복문
초기식: 반복문에서 사용할 변수 초기화를 초기화한다.
조건식: 반복문이 실행되기 전에 조건을 검사하며, 참이 아니면 반복문 종료. 초기식에서 초기화한 직후에도 평가될 수 있다.
증감식: 반복문이 한번 실행되고 나면 실행. 보통 반복문에 사용되는 변수를 증감시키는 용도로 쓰인다.
for (초기식; 조건식; 증감식)
{
// 조건식이 참인 경우 실행되는 코드
}
while (조건식)
{
// 조건식이 참인 경우 실행되는 코드
}
for 과 while
for 문은 시작 조건, 종료 조건, 반복 조건을 한 줄에 명시하기 때문에, 반복 횟수가 명확할 때 사용하기 좋고, 코드의 가독성도 높다. 특정 범위나 시퀀스를 순회할 때 주로 사용된다.while 문은 주어진 조건이 참인 동안 계속해서 반복 실행되므로, 반복 횟수가 불확정적일 때 사용하기 적합하다. 특정 조건이 충족될 때까지 반복을 계속하고 싶을 때 주로 사용된다.
do
{
// 조건식이 참인 경우 실행되는 코드
}
while (조건식);
foreach (자료형 변수 in 배열 또는 컬렉션)
{
// 배열 또는 컬렉션의 모든 요소에 대해 반복적으로 실행되는 코드
}
break는 반복문을 완전히 중지시키고, 반복문의 블록 밖으로 제어를 이동시킨다.
continue는 반복문의 현재 실행 중인 반복을 즉시 중지하고, 반복문의 시작점으로 돌아가 다음 반복을 실행한다.
for (int i = 1; i <= 10; i++)
{
if (i % 3 == 0)
{
continue; // 3의 배수인 경우 다음 반복 실행
}
Console.WriteLine(i);
if (i == 7)
{
break; // 7이 출력된 이후 반복문을 빠져나감
}
}
// 출력
// 1
// 2
// 4
// 5
// 7