'for' 루프의 사후 증가 및 사전 증가
'for' 루프 내에서 사후 증가 및 사전 증가 증분 연산자는 동일한 결과를 생성하는 것처럼 보일 수 있습니다. 사후 증가(i)는 변수를 증가시키고 증가된 값으로 평가하는 반면, 사전 증가(i)는 변수를 증가시키고 새 값으로 평가합니다.
출력이 동일한 이유
'for' 루프에서는 평가 순서와 증분 순서가 분리됩니다. 루프는 다음과 같이 실행됩니다.
증분 단계의 효과
변수의 최종 값(이 경우 i)은 두 증분 후 모두 동일합니다. 사전 증가와 루프 내에서의 효과는 다릅니다. 사전 증가는 루프 본문을 평가하기 전에 변수를 증가시키는 반면, 사후 증가는 루프 본문을 평가한 후 변수를 증가시킵니다.
루프 출력에 미치는 영향
그러나, 루프 출력은 다음과 같은 이유로 동일하게 유지됩니다.
따라서 이 특정 시나리오에서는 루프 조건 테스트 및 인쇄에 사용되는 값이 증분 후에 결정되므로 사전 또는 사후 증분 선택은 루프 출력에 영향을 주지 않습니다. 단계.
위 내용은 사전 증가 연산자와 사후 증가 연산자는 'for' 루프에서 다른 결과를 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!