C# - 반복문

MothorMoth·2024년 4월 24일

C#

목록 보기
6/17
post-thumbnail

반복문

  • 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 제어문

1. for

  • 초기식, 조건식, 증감식을 사용하는 반복문

    1. 초기식: 반복문에서 사용할 변수 초기화를 초기화한다.

    2. 조건식: 반복문이 실행되기 전에 조건을 검사하며, 참이 아니면 반복문 종료. 초기식에서 초기화한 직후에도 평가될 수 있다.

    3. 증감식: 반복문이 한번 실행되고 나면 실행. 보통 반복문에 사용되는 변수를 증감시키는 용도로 쓰인다.

for (초기식; 조건식; 증감식)
{
    // 조건식이 참인 경우 실행되는 코드
}

2. while

  • 조건식이 참인 경우 코드를 반복적으로 실행
while (조건식)
{
    // 조건식이 참인 경우 실행되는 코드
}

for 과 while
for 문은 시작 조건, 종료 조건, 반복 조건을 한 줄에 명시하기 때문에, 반복 횟수가 명확할 때 사용하기 좋고, 코드의 가독성도 높다. 특정 범위나 시퀀스를 순회할 때 주로 사용된다.

while 문은 주어진 조건이 참인 동안 계속해서 반복 실행되므로, 반복 횟수가 불확정적일 때 사용하기 적합하다. 특정 조건이 충족될 때까지 반복을 계속하고 싶을 때 주로 사용된다.

3. do while

  • while 문과 비슷하지만, 조건식을 검사하기 전에 최초 한번은 무조건 코드를 실행
do
{
    // 조건식이 참인 경우 실행되는 코드
}
while (조건식);

4. foreach

  • 배열 또는 컬렉션를 순회하는 반복문
foreach (자료형 변수 in 배열 또는 컬렉션)
{
    // 배열 또는 컬렉션의 모든 요소에 대해 반복적으로 실행되는 코드
}

5. break & continue

  • 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

0개의 댓글