소개
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 문에 대해 더욱 자세히 알아보았습니다.
'C#' 카테고리의 다른 글
C# 패턴식 switch문 (0) | 2023.06.15 |
---|---|
C# Boxing (0) | 2023.06.12 |
C# 메서드 매개변수 in, ref, out, param (0) | 2023.06.09 |
C# with 식 (0) | 2023.06.08 |
C# ? 연산자 : Null 조건부 연산자 (0) | 2023.06.02 |