IT 이모저모/C#

C# break, continue 사용법

내일은맑음 2020. 7. 25. 16:49
반응형

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

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

 

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인 경우를 실행한다.

반응형