책 내용 질문하기
1권 /for문에 문의 드립니다...
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
71,80
조회수
147
작성일
2020-07-24
작성자
탈퇴*원
첨부파일

(71쪽 예제)

for문에서 i=1,10,1 에서

for(i=1; i<=10; ++i)

 

(80쪽 예제1)

for문에서

for(i=0; i<5; i++)


증가값 ++i와 i++와(전치,후치)

다르게 사용하는데

이유가 뭔지.. 감사합니다..

 

 

답변
2020-07-24 14:03:13

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

 

  for(①; ②; ③) 

     ④;

 

③에서 사용된 전치/후치 증감연산자는 for문의 수행에 어떤 영향도 주지 못합니다. ++i 대신 i++이 들어가든 i+=1이 들어가든 i의 값이 그저 1 증가하는 동일한 결과를 나타내죠.

 

전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있을 뿐, 위와 같이 개별로 사용될 때는 그저 1을 증가시키는 역할 외에 다른 역할을 수행하지 못합니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-24 14:03:13

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

     

      for(①; ②; ③) 

         ④;

     

    ③에서 사용된 전치/후치 증감연산자는 for문의 수행에 어떤 영향도 주지 못합니다. ++i 대신 i++이 들어가든 i+=1이 들어가든 i의 값이 그저 1 증가하는 동일한 결과를 나타내죠.

     

    전치/후치 증감 연산자가 식에 영향을 주는 것은 '하나의 식' 안에서 뿐입니다. 즉, sum = sum + i++; 과 같이 세미콜론(;) 또는 쉼표(,)로 구분되는 각 식 내에서만 전/후가 의미가 있을 뿐, 위와 같이 개별로 사용될 때는 그저 1을 증가시키는 역할 외에 다른 역할을 수행하지 못합니다.

     

    행복한 하루되세요 :)

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