> 백엔드 개발 > C++ > 본문

사전 증분은 언제 루프에 변화를 가져옵니까?

Patricia Arquette
풀어 주다: 2024-10-30 01:48:02
원래의
740명이 탐색했습니다.

 When Does Pre-Increment Make a Difference in a Loop?

루핑의 사전 증가와 사후 증가

루프 구조에서는 사전 증가와 사후 증가의 차이점을 이해하는 것이 중요합니다. . 사후 증분('i ')에서는 변수 값이 먼저 활용된 다음 증분되어 일정한 사전 증분 값을 반환합니다. 이는 while 루프로 설명할 수 있습니다.

while (true) {
    //...
    i++;
    int j = i;
}
로그인 후 복사

이 예에서 'i'는 'i'가 처음에 활용된 다음 증가한다는 것을 의미합니다. 결과적으로 변수 'j'에는 증가 전의 원래 값 'i'가 포함됩니다.

사전 증가와 사후 증가의 차이는 주로 결과를 활용할 때 나타납니다. 다음 코드 조각을 고려하십시오.

int j = i++; // Stores the old value of i in j and increments i by 1
int j = ++i; // Increments i by 1 and stores the new value in both i and j
로그인 후 복사

첫 번째 경우 'j'에는 'i'의 원래 값이 포함되지만 'i' 자체는 1씩 증가합니다. 두 번째 경우에는 둘 다 'i'와 'j'에는 'i'의 증가된 값이 포함됩니다.

위 내용은 사전 증분은 언제 루프에 변화를 가져옵니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!