본문 바로가기
IT 이모저모/C#

C# break, continue 사용법

by 내일은맑음 2020. 7. 25.
반응형

반복문을 사용하다 보면 처리 도중 반복문을 멈춰야 되는 경우, 또는 처리를 하지 않고

다음 처리로 넘어가고 싶을 때가 있다.

 

break는 현재 실행 중인 반복문, switch문 을 중단시키고 나가며

continue는 이후 코드를 실행 하지 않고 다음 조건 체크로 넘어간다.

 

for(반복문)에 대해 궁금하다면 아래 링크 참고

2020/07/25 - [IT 이모저모/C#] - c# for(반복문) 사용법

switch문에 대해 궁금하다면 아래 링크 참고

2020/07/24 - [IT 이모저모/C#] - C# switch(스위치)문 구조, 예제

 

예제를 통해 break, continue 대해 설명하겠다.

 

break예제

using System;

public class Test
{
	public static void Main()
	{
        int i;
        for (i = 0; i < 5; i++){
            if (i == 2){
                Console.WriteLine("i가 2인 경우 break");
                break;
            }
            Console.WriteLine("i:"+i+"\n");
        }
    }
}

결과 :

i:0

i:1

i가 2인 경우 break

 

설명 : i가 0부터 4까지 반복문이 실행된다. 0와 1의 경우 정상 출력되고 i가 2인 경우 조건문에 들어가

break를 실행하여 반복문을 중단한다.

 

continue예제

using System;

public class Test
{
	public static void Main()
	{
        int i;
        for (i = 0; i < 5; i++){
            if (i == 2){
                Console.WriteLine("i가 2인 경우 continue");
                continue;
            }
            Console.WriteLine("i:"+i+"\n");
        }
    }
}

결과 :

i:0

i:1

i가 2인 경우 continue

i:3

i:4

 

설명 : i가 0부터 4까지 반복문이 실행된다. 0와 1의 경우 정상 출력되고 i가 2인 경우 조건문에 들어가

continue를 실행하여 그 후 나오는 i값 출력을 건너뛰고 i가 3인 경우를 실행한다.

반응형