책 내용 질문하기
전치후치연산
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
203
작성일
2020-11-18
작성자
탈퇴*원
첨부파일
전치후치연산에서 증감하고 연산에 사용하거나 연산에 사용후 증감이라고하는데 여기서 말하는 연산이 어디있는 연산인지 모르겠어요ㅜㅠ
71쪽 3번문제를 예로들면 while문 안에 i—는 후치연산인데 i를 연산에 사용하고 빼야하잖아요
그럼 if문에 i%3에서는 빼기전의 i를 써야하는거 아닌가요?ㅜㅜ
70쪽 2번에서는 첫번째 for문에서 i가 1일때 그다음 for문에 먼저 사용하고 1을 더해주는데 71쪽 3번에서는 왜 i가 10일때 if문에 사용후 1을 빼는것이 아니라 1을 빼고 9일때부터 if i%3에 사용하나요?
너무 헷갈리네요ㅜ
답변
2020-11-18 11:07:06
안녕하세요 길벗수험서 운영팀입니다.
전후치 증감 연산자는 '식'을 기준으로 적용됩니다.
'식'은 일반적으로 쉼표(,) 또는 세미콜론(;)으로 구분합니다.
i--; 의 경우 혼자 하나의 식을 구성하므로, i=i-1; 또는 --i;와 다를바가 없습니다.
만약 감소되지 않은 i의 값이 if 연산에 포함되려면 i--; 구문 없이 if문이 다음과 같이 구성되어야 합니다.
if (i-- % 3 == 1)
행복한 하루되세요 :)
-
관리자2020-11-18 11:07:06
안녕하세요 길벗수험서 운영팀입니다.
전후치 증감 연산자는 '식'을 기준으로 적용됩니다.
'식'은 일반적으로 쉼표(,) 또는 세미콜론(;)으로 구분합니다.
i--; 의 경우 혼자 하나의 식을 구성하므로, i=i-1; 또는 --i;와 다를바가 없습니다.
만약 감소되지 않은 i의 값이 if 연산에 포함되려면 i--; 구문 없이 if문이 다음과 같이 구성되어야 합니다.
if (i-- % 3 == 1)
행복한 하루되세요 :)