C#/C# 강좌

C# 강좌 - 반복 문 - for, foreach, do, while

DragonTory 2023. 2. 22. 08:36
반응형

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 문은 모든 홀수를 건너뛰고 짝수만 출력 합니다.

반응형