================================================

    int sizes = sizeof(word_lists) / sizeof(word_lists[0]);

    for (int i = 0; i < sizes; i++ {

      int size = sizeof(word_lists[i]) / sizeof(word_lists[i][0]);

      for (int j = 0; j < size; j++) {

        if (wordlists[i][j][0] == find[0] &&

            wordlists[i][j][1] == find[1] &&

            wordlists[i][j][2] == find[2]) {

          list_num = i;

          word_num = j;

          goto end_for;

        }

      }

    }

    end_for:

    ================================================

1. goto가 없다면 중첩반복문 탈출이 불가능함

break로 대체한다면 i에 대입될 수 있는 남은 수로

무의미한 비교를 하게 되겠지


    ================================================

    {

      r1_close_f:

      system("cls");

      printf("#1 구역명\n");

      printf("~~~ 구역설명 ~~~ \n");

      printf("선택지1  선택지2  선택지3  선택지4\n>> ");

      scanf("%d", &input);

      switch (input) {

        case 1:

          prinf("~~~ 내용설명 ~~~ \n");

          scanf("%d", &input);

          goto r1_close_1;

        case 2:

          prinf("~~~ 내용설명 ~~~ \n");

          scanf("%d", &input);

          goto r1_close_1;

        case 3:

          prinf("~~~ 내용설명 ~~~ \n");

          scanf("%d", &input);

          goto r1_close_1;

        case 4:

          prinf("~~~ 내용설명 ~~~ \n");

          scanf("%d", &input);

          goto r1_open_f;

        default:

          printf("==잘못된 입력\n");

          scanf("%d", &input);

          goto r1_close_1;

      }

    }

    ================================================

2. 이 예제는 본인이 예전에 방탈출 게임 만들때 쓰던

소스 중 일부임. (설명을 위해 기본함수로 바꿨음)

방과 다른 방, 설정이 바뀐 같은 방을 구현하기 위해 

중괄호로 묶어두었음. 이렇게 아니면 객체를 구현해서

만들면 되겠지만 어떻게 시작해야 할지 조차 모르겠음.