투케이2K

49. (C#/NET) [Mac Os] [문법] goto 문을 사용해 로직 처리 수행 및 레이블 이동 수행 본문

C샵 (NET)

49. (C#/NET) [Mac Os] [문법] goto 문을 사용해 로직 처리 수행 및 레이블 이동 수행

투케이2K 2024. 3. 15. 14:51
반응형

[개발 환경 설정]

개발 언어 : C# / NET

 

[소스 코드]

using System;
using System.Collections;
using System.Data;

namespace testProject {


    // [프로그램 동작 클래스]
    class Program {

        static void Main(string[] args){
            
            /*
            -------------------------------------------
            [요약 설명]
            -------------------------------------------
            1. goto 문은 레이블로 표시된 문으로 컨트롤을 전달합니다
            -------------------------------------------
            */

            // ----------------------------------------

            // [변수 선언 실시]
            int count = 0;

            // ----------------------------------------

            // [goto 문 정의]
            updateStart:
            Console.WriteLine($"[updateStart] : {count}");

            if (count < 3){
                count ++; // 카운트 증가
                
                goto updateStart; // [레이블 이동]
            }
            else {
                goto updateEnd; // [레이블 이동]
            }

            // ----------------------------------------

            // [goto 문 정의]
            updateEnd:
            Console.WriteLine($"[updateEnd] : {count}");

            // ----------------------------------------

        }

    }

}
 

[결과 출력]


반응형
Comments