책 내용 질문하기
575쪽
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
575
조회수
307
작성일
2020-04-10
작성자
탈퇴*원
575쪽 맨밑에 예제 정답이 왜 23일까요? break 문이 없으면 맨마지막 3이 결과로 출력되어야 하는거아닌가요? 아니면 해당조건이 만족하는 조건부터 모두 출력되는건가요? 그렇다면 576쪽 예제에 모든 break문을 뺀다면 결과로 학점은 b입니다 학점은 c입니다 학점은 d 입니다 모두 다 출력되는건가요?
답변
2020-04-10 13:38:36

안녕하세요 길벗수험서 운영팀입니다.

 

예, 말씀하신 것이 맞습니다.

 

switch문의 수행 프로세스는 인자로 입력된 값을

case 들 중 조건에 맞는 case로 프로세스를 옮깁니다.

 

이게 끝입니다.

맞는 case를 찾아갈 뿐, 'case에 속한 코드만 수행하고 빠져나온다' 이런 프로세스가 존재하지 않기 때문에, 575 하단의 예제는 case 2: 이후에 있는 모든 코드를 수행하게 되어, 23이 출력됩니다.

 

때문에 case문마다 break를 써주는 거죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-04-10 13:38:36

    안녕하세요 길벗수험서 운영팀입니다.

     

    예, 말씀하신 것이 맞습니다.

     

    switch문의 수행 프로세스는 인자로 입력된 값을

    case 들 중 조건에 맞는 case로 프로세스를 옮깁니다.

     

    이게 끝입니다.

    맞는 case를 찾아갈 뿐, 'case에 속한 코드만 수행하고 빠져나온다' 이런 프로세스가 존재하지 않기 때문에, 575 하단의 예제는 case 2: 이후에 있는 모든 코드를 수행하게 되어, 23이 출력됩니다.

     

    때문에 case문마다 break를 써주는 거죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.