기초 메모지

C# - 반복문(Loop) 본문

Languages/C#

C# - 반복문(Loop)

라큐브 2022. 7. 13. 15:22

for

단순 반복 및 배열 인덱스 접근 시 사용합니다.

1. 초기화

2. 조건문 검사

3. 반복문 실행

4. 증감문 실행

static void Loop()
{
    for (int i = 0; i < 10; i++)
    {
        Sum += i;
        Console.WriteLine("for : " + Sum);
    }
}

foreach

컬렉션 또는 배열 길이까지 반복합니다.  특히 컬렉션 내부 타입을 정확히 모를 경우 사용합니다.

1. 초기화

2. 반복문 실행

foreach (var item in ArraySum)
{
    Sum += item;
    Console.WriteLine("foreach : " + Sum);
}

while

조건문이 만족할때까지 반복합니다.

1. 조건문 검사

2. 반복문 실행

while (Sum > 0)
{
    Sum -= 1;
    Console.WriteLine("while : " +  Sum);
}

do while

일단 실행하고 조건문이 만족할때까지 반복합니다.

1. 반복문 실행

2. 조건문 검사

do
{
    Sum -= 1;
    Console.WriteLine("do : " + Sum);

} while (Sum > 0);

break

조건문에 만족하면 반복문을 종료합니다.

for (int i = 0; i < 10; i++)
{
    Sum += i;
    Console.WriteLine("for : " + Sum);

    if (i > 50)
    {
        // 조건문에 만족하면 반복문을 종료.
        break;
    }
}

 

 

continue

조건문에 만족하면 현재 단계를 넘어갑니다.

for (int i = 0; i < 10; i++)
{
    Sum += i;
    Console.WriteLine("for : " + Sum);

    if (i % 2 == 0)
    {
    	// 조건문에 만족하면 현재 단계를 넘어갑니다.
        continue;
    }
    
    if (i > 50)
    {
        // 조건문에 만족하면 반복문을 종료.
        break;
    }
}
반응형

'Languages > C#' 카테고리의 다른 글

C# - 조건문(Conditional Statements) / switch  (0) 2022.07.13
C# - 조건문(Conditional Statements) / if  (0) 2022.07.13
C# - 큐(Queue)  (0) 2022.07.10
C# - 스택(Stack)  (0) 2022.07.10
C# - 삼항 연산자(Ternary Operator)  (0) 2022.07.08
Comments