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

s.wan님의 프로필 이미지
s.wan

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

분기문

Switch-case문에서 break가 없을 경우가 이해가지 않습니다.

작성

·

340

0

좋은 강의 잘듣고있습니다! 다름이 아니라 이해가 안가는 부분이 있어서 질문 드립니다. 

분기문 강의 25분쯤입니다. 

input이 ROCK인 상황에서 switch case를 사진과 같이 작성했을 시, 첫 case ROCK문에 break를 걸지 않았다 해도,  그다음 실행되는 코드는 case PAPER: 이라고 생각해서, 어짜피 "보를 냈습니다" 가 출력이 되지 않을 것 같은데, 왜 출력이 되는지 궁금합니다

답변 1

1

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

switch-case문에서 하나의 case랑 일치해서 들어오면,
다른 애들은 더 이상 체크하지 않고
break;를 만날때까지 아래로 쭉 실행하기 때문에 바위와 보 모두 출력됩니다.

s.wan님의 프로필 이미지
s.wan
질문자

오오! 감사합니다! 

s.wan님의 프로필 이미지
s.wan

작성한 질문수

질문하기