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는
조건에 언급이 안되는데 왜 실행이 되는거야?
이게 이해가 안됨요 ㅜㅜ
질문도 이해안가고, 코드도 보기싫고-
기본적으로 들여쓰기는 되어있으니 코드가 보기 싫은 정도는 아닌데
goto는 어디서 배워먹은 말버릇이야
그리고 exit_number 를 0으로 초기화 시킨 뒤에 조건문에서 ++ 연산자를 붙여줘서 자동으로 증가하잖니...
증감연산자부터 공부하고 와야겠구나
ㄴ exit_number++ 이 input_number랑 단순히 같다는건줄 알았는데 반복문안의 조건에서는 증감 되는구나..