책 내용 질문하기
P269, 22번 p272, 29번
도서
2021 시나공 정보처리기사 실기
페이지
269
조회수
276
작성일
2021-03-26
작성자
탈퇴*원
첨부파일
22번과 29번의 for문을 보면 22번은 증가값에 ++a라고 되어 있고, 29번은 for문의 증가값에 i++이라고 되어있습니다. 두 경우 어떤 순서로 실행되며, 결과 값에는 어떤 영향을 끼치나요?
답변
2021-03-29 10:15:23

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

 

전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있습니다.

 

해당 for문들과 같이 개별로 사용될 때는 그저 1을 증가시키는 역할 외에 다른 역할을 수행하지 못합니다.

(++a 또는 i++은 쉼표(,)로 종결되었기 때문에 1을 더하는 다른 표현으로 대체되어도 동일한 결과가 나타납니다.) 

 

행복한 하루되세요 :)

  • 관리자
    2021-03-29 10:15:23

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

     

    전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있습니다.

     

    해당 for문들과 같이 개별로 사용될 때는 그저 1을 증가시키는 역할 외에 다른 역할을 수행하지 못합니다.

    (++a 또는 i++은 쉼표(,)로 종결되었기 때문에 1을 더하는 다른 표현으로 대체되어도 동일한 결과가 나타납니다.) 

     

    행복한 하루되세요 :)

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