C# 강좌 - 반복 문 - for, foreach, do, while
C# 강좌 - 반복 문 - for, foreach, do, while
반복 문은 문 또는 블록 문을 반복적으로 실행 할 수 있게 해줍니다.
반복 문에는 for 문, foreach 문, while 문, do while 문등이 있습니다.
1. for 문:
for 루프는 C#에서 가장 일반적으로 사용되는 루프입니다.
지정된 조건에 따라 반복적으로 코드 블록을 실행할 수 있습니다.
for (int i = 0; i < 10; i++)
{
// code to be executed
}
이 예에서는 루프는 10번 실행되며 i는 0에서 시작하여 각 반복 후에 1씩 증가합니다.
2. foreach 문:
foreach 루프는 배열이나 목록과 같은 요소 컬렉션을 반복하는 데 사용됩니다.
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
// code to be executed for each element
}
이 예에서 루프는 숫자 배열의 각 요소를 반복합니다.
3. while 문:
while 루프는 지정된 조건이 참인 동안 반복적으로 코드 블록을 실행하는 데 사용됩니다.
int i = 0;
while (i < 10)
{
// code to be executed
i++;
}
이 예에서 루프는 i가 0에서 시작하여 각 반복 후에 1씩 증가하여 10에 도달할 때까지 10번 실행됩니다.
4. do-while 문:
do-while 루프는 while 루프와 유사하지만 조건이 거짓인 경우에도 코드 블록이 한 번 이상 실행되도록 보장합니다.
int i = 0;
do
{
// code to be executed
i++;
} while (i < 10);
이 예에서 루프는 i가 0에서 시작하여 각 반복 후에 1씩 증가하여 10에 도달할 때까지 10번 실행됩니다.
5. break 및 continue 문:
루프 내에서 break 및 continue 문을 사용하여 실행 흐름을 제어할 수 있습니다.
break 문은 루프를 종료하고 continue 문은 현재 반복을 건너뛰고 다음 반복으로 이동합니다.
예를 들어 정수 배열을 반복하고 짝수만 출력 한다고 하면
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
if (number % 2 == 1)
{
continue; // skip odd numbers
}
Console.WriteLine(number);
}
이 예에서 continue 문은 모든 홀수를 건너뛰고 짝수만 출력 합니다.