책 내용 질문하기
61P 문제 1 질문 있습니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
75
작성일
2017-05-25
작성자
탈퇴*원
첨부파일

문제 1번에 result 값이 왜 200인지 이해가 안갑니다. 왜 200인가요?

답변
2017-05-25 09:44:53

안녕하세요.

a < b ? b++ : --c;

는 조건 연산자로

a < b 의 결과가 참이면

b++을 수행하고

거짓이면

--c를 수행합니다.

a가 100이고 b는 200이므로

a < b 가 참이됩니다.

그러므로 result에는 b++이 저장되는데,

b++은 후치 연산이므로 우선 b의 값을 result에 저장한 후 ++이 적용되어 1 증가합니다.

그러므로 result에는 b의 현재 값인 200이 저장되고 이후 b는 201이 됩니다.

최종 출력값은

result 200

b 201

c 300이 됩니다.

1과목 2장 기출따라잡기와 예상문제가 토막강의로 제공되고 있으니 학습에 참고하세요.

http://118.33.112.18:8080/share.cgi?ssid=0kZJVWI#0kZJVWI

오늘도 즐거운 하루 되세요.

  • *
    2017-05-25 09:44:53

    안녕하세요.

    a < b ? b++ : --c;

    는 조건 연산자로

    a < b 의 결과가 참이면

    b++을 수행하고

    거짓이면

    --c를 수행합니다.

    a가 100이고 b는 200이므로

    a < b 가 참이됩니다.

    그러므로 result에는 b++이 저장되는데,

    b++은 후치 연산이므로 우선 b의 값을 result에 저장한 후 ++이 적용되어 1 증가합니다.

    그러므로 result에는 b의 현재 값인 200이 저장되고 이후 b는 201이 됩니다.

    최종 출력값은

    result 200

    b 201

    c 300이 됩니다.

    1과목 2장 기출따라잡기와 예상문제가 토막강의로 제공되고 있으니 학습에 참고하세요.

    http://118.33.112.18:8080/share.cgi?ssid=0kZJVWI#0kZJVWI

    오늘도 즐거운 하루 되세요.

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