책 내용 질문하기
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가 저장되게 됩니다.

     

    행복한 하루되세요 :)

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