goto 문은 점프문(break, return…등)중에서도 가장 터프하다

goto 레이블;

레이블 : // 레이블을 선언할 때는 콜론(:)을 붙입니다.
		// 이어지는 코드

이 goto 문의 사용 형식에서 레이블에 주목해야됩니다. 레이블은 변수하고는 좀 다른데, 코드안의

위치를 나타내는 표지판 같은 존재입니다.

goto 문은 저 레이블이 가리키는 곳으로 바로 뛰어넘어갑니다.

사용 예제 코드

						Console.WriteLine(" 1 ");

            goto JUMP;

            Console.WriteLine(" 2 "); // 2, 3을 건너뛰고 JUMP로 이동
            Console.WriteLine(" 3 ");

            JUMP:

            Console.WriteLine(" 4 ");

한편, 상당수의 프로그래머들은 goto 문을 별로 좋아하지 않습니다.

goto 문이 코드의 이곳저곳으로 텔레포트하면서 흐름을 자주 끊어 코드를 읽기 어렵게 만들기

때문입니다.

그럼에도 불구하고 goto 문이 유용한 경우가 있는데, 대표적인 예가 다음 코드처럼

중첩된 반복문을 단번에 뚫고 나오기 위해 사용하는 것입니다.