인프런 커뮤니티 질문&답변

포도님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

TextRPG 직업 고르기

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

21.04.02 17:17 작성

·

96

0

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

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

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

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

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2021. 04. 03. 01:12

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

포도님의 프로필 이미지

작성한 질문수

질문하기