• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

continue 구문 예시와 관련하여

22.02.11 20:38 작성 조회수 143

4

 
안녕하세요 강의 수강중인 학생입니다!
 
이번 편 강의 continue 부분 내용에 오류가 있는 것 같아 질문 드립니다.
line16에
if (line[i] != ' ')
continue;
라고 되어있으면 공백이 아닐 경우에는 spaces 에 ++를 하지 않고 for문의 시작 부분으로 돌아가는 것으로 이해했습니다. 반대로 line[i]가 공백문자라면 continue에 걸리지 않아 spaces++ 가 실행되어야 하는데, 그러면 마지막에 "입력하신 문장에서 공백 문자의 수는 " << spaces << "개 입니다. " 라고 하는게 맞는 것 같은데, 제가 잘못 이해한 부분이 있을까요??
 
보여주신 "p a n d a c o d i n g" 의 예시에서도 공백문자가 10개, 공백아닌 문자가 11개 인데,
공백을 제외한 문자 수가 10개 라고 나옵니다.
 
확인해보시고 답변주시면 감사하겠습니다!
 
좋은 강의 감사합니다!

 

답변 1

답변을 작성해보세요.

3

아, 지금 확인했습니다.

저 예시의 목적은 문자열을 반복하면서,

공백을 만났을 때 다시 반복을 실행시키고자 했습니다.

강의 설명과 if문의 조건 반대로 되어 있는 것 같습니다.

감사합니다 (__)