루프의 사전 증가 및 사후 증가 이해
루프(예: for 및 while 는 일반적으로 프로그래밍에서 코드 블록을 반복하는 데 사용됩니다. 루프 카운터를 증가시키거나 감소시킬 때 개발자는 사전 증가 연산자와 사후 증가 연산자를 모두 사용할 수 있습니다.
사전 증가 대 사후 증가
반복에 미치는 영향
사전 증가와 사후 증가의 차이는 다음과 같습니다. 루프 내에서 사용될 때 명백합니다:
예:
while (true) { //... i ; int j = i; }
질문: 변수 j에 i의 원래 값이 포함됩니까, 아니면 i의 증가된 값이 포함됩니까? 루프의 끝?
답변:
이 예에서는 후행 증가 연산자(i )가 사용됩니다. 이는 다음을 의미합니다. i는 원래 값으로 사용된 후 증가됩니다. 따라서 변수 j에는 i의 원래 값이 포함됩니다.
계산에서의 사용
pre -결과가 계산에 사용될 때 증가 및 사후 증가가 중요해집니다:
예:
int j = i ; // i will contain i_old 1, j will contain the i_old.
이 시나리오에서 j는 i의 원래 값을 포함하고 i는 는 1씩 증가합니다.
int j = i; // i and j will both contain i_old 1.
반대로, j와 i는 둘 다 i의 증분 값을 포함합니다. 이 예입니다.
프로그래머는 사전 증가와 사후 증가의 차이를 이해함으로써 루프 카운터가 예상대로 작동하도록 보다 효율적이고 정확한 코드를 작성할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3