namespace Brain2
{
    class Class1
    {
        static void Main(string[] args)
        {
            Console.WriteLine("종료 조건을 입력하세요 :");

            String input = Console.ReadLine();

            int input_number = Convert.ToInt32(input);

            int exit_number = 0;

            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    for (int k = 0; k < 3; k++)
                    {
                        if (exit_number++ == input_number)
                            goto EXIT_FOR;

                        Console.WriteLine(exit_number);
                    }
                }
            }

            goto EXIT_PROGRAM;

        EXIT_FOR:
            Console.WriteLine("\n Exit nested for...");

        EXIT_PROGRAM:
        Console.WriteLine("Exit Program...");

        }
    }
}

input로 입력값(숫자) 받아서

해당값과 같을때가지 반복하고

exit_program으로 건너 뛰는건데

코드 어딜봐도 반복문에 있는 변수 i,j,k는

조건에 언급이 안되는데 왜 실행이 되는거야?

이게 이해가 안됨요 ㅜㅜ