• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

17:00 Line 44 ClassType choice = ChooseClass() 질문이요.

21.04.02 17:17 작성 조회수 65

0

ChooseClass()를 보면 return을 choice, 즉 선택한 직업을 반환하잖아요.

그럼 Line 44 처럼 메인에서 ChooseClass()를 불러왔을 때 선택한 직업인 ClassType 중 하나가 나와야 하는거 아닌가요 knight나 archer나 mage나 none..

cw(${choice})를 했을 때도 선택한 직업이 나오던데

어째서 ClassType choice = ChooseClass()를 입력했을 때 선택한 직업(choice)만 return하는게 아니라 cw("직업을 선택하세요")부터 전체가 불러와지는지 궁금해요.

답변 1

답변을 작성해보세요.

0

함수를 호출한다고 해서,
함수 내부의 모든 코드가 한번에 뿅 실행되는 것은 아니고
순차적으로 한 줄 한 줄 실행됩니다.
ChooseClass() 함수 내부를 보면 cw~부터 시작해서
'직업을 선택하세요!'를 출력하는 부분이 들어가 있으니
해당 부분부터 실행되어 메시지가 뜨는 것이죠.