책 내용 질문하기
66p else관련 질문이요!
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
66
조회수
273
작성일
2019-08-30
작성자
탈퇴*원
첨부파일

예제1번의 if문에서 no이면 c언어 코드의 else를 원래 작성하는걸루아는데, c언어 코드에서 1번의 조건식이 거짓일 경우 실행할 문장이 없다고 하는데, b=b+(10-b); 이 문장은 실행할 문장이 아니란건지,, 제가 이해를 못하는건가요? ㅜㅜ 저것도 실행할 문장 아닌가요?? 

답변
2019-09-02 11:10:57

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

 

66쪽의 C코드, 67쪽의 예제2와 비교해가면서 살펴보세요.

 

예제1의 경우 a>10이 참인 경우에만 b=a-10을 수행하고 3번을 수행합니다.

a>10이 거짓인 경우 b=a-10을 수행하지 않고 3번을 수행하죠.

 

a>10의 결과가 어떻든 3번 b=b+(10-b)는 수행하게 됩니다.

 

예제2의 경우 a>b가 참인 경우에는 cha=a-b를 수행하고 5번을 수행합니다.

a>b가 거짓인 경우에는 cha=b-a를 수행하고 5번을 수행하죠.

 

a>b의 결과가 어떻든 5번 cha 출력은 수행되게 됩니다.

 

두 차이를 명확히 구분하여 학습을 진행하세요.

C코드의 경우 거짓인 경우에만 수행해야할 특정 코드가 있는 경우 'else'문이 포함되어야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-09-02 11:10:57

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

     

    66쪽의 C코드, 67쪽의 예제2와 비교해가면서 살펴보세요.

     

    예제1의 경우 a>10이 참인 경우에만 b=a-10을 수행하고 3번을 수행합니다.

    a>10이 거짓인 경우 b=a-10을 수행하지 않고 3번을 수행하죠.

     

    a>10의 결과가 어떻든 3번 b=b+(10-b)는 수행하게 됩니다.

     

    예제2의 경우 a>b가 참인 경우에는 cha=a-b를 수행하고 5번을 수행합니다.

    a>b가 거짓인 경우에는 cha=b-a를 수행하고 5번을 수행하죠.

     

    a>b의 결과가 어떻든 5번 cha 출력은 수행되게 됩니다.

     

    두 차이를 명확히 구분하여 학습을 진행하세요.

    C코드의 경우 거짓인 경우에만 수행해야할 특정 코드가 있는 경우 'else'문이 포함되어야 합니다.

     

    행복한 하루되세요 :)

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