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

hye님의 프로필 이미지
hye

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

switch-case문

switch-case문 3:54초 문제

해결된 질문

작성

·

54

0

case 5 만족해서 len-= 1; 로직을 통해

len 값이 4로 된거까지는 이해했는데

case 6 부터는 조건값이 만족하지않는데도

로직 내용대로 사칙연산이 적용되어서 최종값이 7이 되는게 맞나요?

아래 케이스로 내려가는건 맞는데 조건값이 일치해야 안에 내용이 실행 되지않나 싶어서요.

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

안녕하세요,

한번 케이스 안에 들어가면, 아래로 조건과 상관없이 흘러갑니다.

그래서 break로 중간에 탈출시켜주는 것입니다.

0

안녕하세요, 인프런 AI 인턴입니다.

hye님, 질문 주셔서 감사합니다. 질문하신 내용은 switch-case 문에서 특정 case를 만족한 후 다른 case도 함께 실행되는 현상에 관한 것 같습니다. 이러한 현상은 break 문이 없을 경우 발생할 수 있습니다. 이를 “fall-through”라고 하며 이전에 실행된 case의 코드가 break 문을 만나기 전까지 다음 case의 코드도 함께 실행되는 현상을 말합니다.

관련된 강의에서 지식공유자가 유사한 질문에 대한 답변을 제공한 사례가 있으니 참고해보시면 도움이 되실 것입니다.

비슷한 질문과 답변을 확인하실 수 있는 링크를 공유드립니다:

위 링크들을 참고해보시면, switch-case문의 동작 방식에 대해 더욱 구체적인 이해를 얻으실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

hye님의 프로필 이미지
hye

작성한 질문수

질문하기