책 내용 질문하기
628p
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
628
조회수
283
작성일
2020-08-12
작성자
탈퇴*원
첨부파일
11번 해설 중에 4번째 줄 i- -;는 초기값 10인가요 아님 9가 되나요? 제가 이해하기론 4번째 줄에서는 10 5번째 if(i%3 여기에서 i가 9가되는거 아닌가요? 너무 헷갈려요 후치는 언제 연산이 적용되서 값이 바뀌나요 그 다음 코드 실행줄인지 아님 코드가 다 끝난 후인지 모르겠어요
답변
2020-08-12 18:39:11
안녕하세요 길벗수험서 운영팀입니다.
전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있을 뿐, 'i--;'와 같이 개별로 사용될 때는 그저 1을 감소시키는 역할 외에 다른 역할을 수행하지 못합니다.
(i=i-1;이나 --i;와 동일합니다.)
때문에 if(i%3)을 수행할 때 i는 9를 갖게 되죠.
행복한 하루되세요 :)
-
관리자2020-08-12 18:39:11
안녕하세요 길벗수험서 운영팀입니다.
전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있을 뿐, 'i--;'와 같이 개별로 사용될 때는 그저 1을 감소시키는 역할 외에 다른 역할을 수행하지 못합니다.
(i=i-1;이나 --i;와 동일합니다.)
때문에 if(i%3)을 수행할 때 i는 9를 갖게 되죠.
행복한 하루되세요 :)