본문 바로가기

Programming Language/C#

[C#] 반복문(Loop)

1. for 반복문:

  • for 반복문은 초기화, 조건식, 증감식을 사용하여 반복 횟수를 제어하는 데 주로 사용됩니다.
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}
  • 위의 코드에서 int i = 0는 초기화 부분으로, 반복문이 시작할 때 한 번만 실행됩니다.
  • i < 5는 조건식으로, 조건이 참인 동안 반복이 계속됩니다. i++는 증감식으로, 각 반복이 끝날 때마다 i의 값을 1씩 증가시킵니다.
  • for each : 배열, 리스트 등 각 요소를 반복적으로 처리할 때 사용한다.

foreach 반복문은 컬렉션(배열, 리스트 등)의 각 요소를 반복적으로 처리할 때 사용됩니다. 이 반복문은 컬렉션의 모든 요소를 순서대로 가져와서 블록 내의 코드를 실행합니다.

int[] numbers = { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    Console.WriteLine(number);
}

위의 코드에서 foreach 문은 numbers 배열의 각 요소를 가져와서 number 변수에 할당하고, 블록 내의 코드를 실행합니다. 결과적으로 배열의 모든 요소가 출력됩니다.

2. while 반복문:

  • while 반복문은 조건식이 참인 동안 계속해서 코드 블록을 반복 실행합니다.
int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

위의 코드에서 i < 5가 참인 동안 Console.WriteLine(i);i++;가 계속해서 실행됩니다.

3. do-while 반복문:

  • do-while 반복문은 코드 블록을 최소한 한 번 실행한 후, 조건식이 참인 동안 계속해서 반복 실행합니다.
int i = 0;
do
{
    Console.WriteLine(i);
    i++;
} while (i < 5);

do 블록의 코드가 최초 한 번 실행된 후 while 조건을 검사하며, 조건이 참이면 계속 반복됩니다.