점프문: break, continue, goto, return

Fruit·2023년 3월 28일

✨ Hello C#!

목록 보기
16/34
post-thumbnail

🌸 break

  • 실행 중인 반복문이나 switch 문의 실행을 중단하고자 할 때 사용한다.
using System;

namespace Break
{
    class MainApp
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Write("계속 진행? (Y/N): ");
                string answer = Console.ReadLine();

                if (answer == "N" || answer == "n")
                    break;
            }
        }
    }
}



🌸 continue

  • 반복을 한 회 건너 뛰어 수행한다.
using System;

namespace Continue
{
    class MainApp
    {
        static void Main(string[] args)
        {
            for (int i = 1; i < 5; i++) 
            {
                if (i == 3)
                    continue;

                Console.WriteLine(i);
            }
        }
    }
}

[실행 결과]
1
2
4



🌸 goto

goto 레이블;

레이블:

using System;

namespace Goto
{
    class MainApp
    {
        static void Main(string[] args)
        {
            Console.Write("종료 숫자를 입력하세요.: ");

            String input = Console.ReadLine();
            int input_num = Convert.ToInt32(input);

            for (int i = 0; i < 11; i++) 
            {
                Console.WriteLine(i);

                if (i == input_num)
                    goto EXIT_FOR;
            }
            goto EXIT_PROGRAM;

            EXIT_FOR:
                Console.WriteLine("for문 종료");

            EXIT_PROGRAM:
                Console.WriteLine("프로그램 종료");
        }
    }
}



🌸 return

  • 메소드 중간에 호출되어 메소드를 종결 시킬 수 있다.


▪ 사진 출처: Pixabay - SnottyBoggins

profile
🌼인생 참 🌻꽃🌻 같다🌼

0개의 댓글