책 내용 질문하기
2권 196페이지 문제4
도서
2021 시나공 정보처리기사 실기
페이지
196
조회수
297
작성일
2021-04-01
작성자
탈퇴*원
첨부파일
후치연산으로 200을 result에 주고 b에 201주는거 까진 이해가됩니다.
근데 만약 조건이 거짓이라 전치연산인 --c를 수행하ㄱㅔ되면 result트엔 -1이 저장되고 c는 그대로 300인가요?? 이게 전치연산일때 어떻게 되는지 궁금합니다
답변
2021-04-02 11:55:36
안녕하세요 길벗수험서 운영팀입니다.
삼항연산자는 다음과 같이 이해해두세요.
result = a < b ? b++ : --c; 에서 a<b가 참이 되므로 코드는 다음과 같습니다.
참 > result = b++;
만약 거짓이라면 이렇게 되겠죠.
거짓 > result = --c;
즉 참일 때는 result에 b의 값 200이 들어간 후 이후에 b는 201이 되며,
거짓일 때는 c의 값이 1 감소해서 299가 되고 result에는 299가 저장되게 됩니다.
행복한 하루되세요 :)
-
관리자2021-04-02 11:55:36
안녕하세요 길벗수험서 운영팀입니다.
삼항연산자는 다음과 같이 이해해두세요.
result = a < b ? b++ : --c; 에서 a<b가 참이 되므로 코드는 다음과 같습니다.
참 > result = b++;
만약 거짓이라면 이렇게 되겠죠.
거짓 > result = --c;
즉 참일 때는 result에 b의 값 200이 들어간 후 이후에 b는 201이 되며,
거짓일 때는 c의 값이 1 감소해서 299가 되고 result에는 299가 저장되게 됩니다.
행복한 하루되세요 :)