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 식
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (727)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (18)
      • 일기장 (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)
  • 인기 글

  • 태그

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

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

티스토리툴바