C#

C# Jump 문 : break, continue, return, goto

코샵 2023. 6. 10. 15:10
반응형

소개

C#의 Jump 문은 실행 중인 코드의 흐름을 제어하는 데 사용됩니다. 이번 글에서는 C# Jump 문 중 break, continue, return 및 goto에 대해 자세히 살펴보겠습니다.

break 문

break 문은 루프 또는 switch 문에서 실행 중인 코드의 흐름을 즉시 중단시키는 데 사용됩니다. 루프에서 break 문이 실행되면 루프가 즉시 종료됩니다. switch 문에서 break 문이 실행되면 switch 문이 종료됩니다.

다음은 break 문의 예입니다.

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        break;
    }
    Console.WriteLine(i);
}

위의 예제에서 i가 5일 때 break 문이 실행되므로 루프가 종료됩니다.

continue 문

continue 문은 루프에서 실행 중인 코드의 흐름을 즉시 중단시키는 데 사용됩니다. 루프에서 continue 문이 실행되면 현재 반복을 끝내고 다음 반복으로 이동합니다.

다음은 continue 문의 예입니다.

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        continue;
    }
    Console.WriteLine(i);
}

위의 예제에서 i가 5일 때 continue 문이 실행되므로 현재 반복을 끝내고 다음 반복으로 이동합니다.

return 문

return 문은 메서드에서 실행 중인 코드의 흐름을 즉시 중단시키는 데 사용됩니다. return 문이 실행되면 메서드가 종료됩니다.

다음은 return 문의 예입니다.

public int Add(int a, int b)
{
    return a + b;
}

위의 예제에서 Add 메서드가 실행되면 a와 b를 더한 값을 반환하고 메서드가 종료됩니다.

goto 문

goto 문은 실행 중인 코드의 흐름을 지정된 레이블로 이동시키는 데 사용됩니다. goto 문은 코드의 가독성을 저하시키므로 되도록 사용하지 않는 것이 좋습니다.

다음은 goto 문의 예입니다.

goto myLabel;

myLabel:
    Console.WriteLine("Hello World");

위의 예제에서 goto 문이 실행되면 myLabel 레이블로 이동하여 "Hello World"를 출력합니다.

결론

C# Jump 문은 실행 중인 코드의 흐름을 제어하는 데 사용됩니다. break, continue, return 및 goto 문은 각각 루프 또는 switch 문에서 실행 중인 코드의 흐름을 즉시 중단시키거나 지정된 레이블로 이동시키는 데 사용됩니다. 하지만 goto 문은 코드의 가독성을 저하시키므로 되도록 사용하지 않는 것이 좋습니다. 이번 글을 통해 C# Jump 문에 대해 더욱 자세히 알아보았습니다.