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

2023. 6. 10. 15:10·C#
반응형

소개

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 식  (1) 2023.06.08
C# ? 연산자 : Null 조건부 연산자  (0) 2023.06.02
'C#' 카테고리의 다른 글
  • C# 패턴식 switch문
  • C# Boxing
  • C# 메서드 매개변수 in, ref, out, param
  • C# with 식
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    unity
    리뷰이관
    파이썬
    codingcommunity
    상품 리뷰 크롤링
    Python
    카페24리뷰
    C#
    rtsp
    스크립트 실행
    셀레니움
    카페24리뷰이관
    programmerlife
    devlife
    리스트
    programming101
    긴유통기한우유
    유니티
    cv2
    쇼핑몰리뷰
    라떼우유
    list
    리뷰관리
    learntocode
    믈레코비타멸균우유
    스크립트 실행 순서
    스마트스토어리뷰
    appdevelopment
    ipcamera
    codingtips
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
C# Jump 문 : break, continue, return, goto
상단으로

티스토리툴바