예제1번의 if문에서 no이면 c언어 코드의 else를 원래 작성하는걸루아는데, c언어 코드에서 1번의 조건식이 거짓일 경우 실행할 문장이 없다고 하는데, b=b+(10-b); 이 문장은 실행할 문장이 아니란건지,, 제가 이해를 못하는건가요? ㅜㅜ 저것도 실행할 문장 아닌가요??
안녕하세요 길벗수험서 운영팀입니다.
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'문이 포함되어야 합니다.
행복한 하루되세요 :)