ループ構造における前インクリメントと後インクリメントの解釈
プログラマーは、ループ構造の微妙な違いを調べているときに、インクリメント前の操作とインクリメント後の操作の違い。この記事は、while ループ内の影響に特に焦点を当てて、この違いを明らかにすることを目的としています。 increment Operator (i ):
変数 i は最初にループ条件または本体で使用され、次に 1 ずつ増分されます。これは、i の現在の値が変更される前に操作で使用されることを意味します。Pre-increment Operator ( i):
変数 i は、ループで使用される前に 1 だけインクリメントされます。状態とか身体とか。そのため、操作で使用される値はインクリメントされた値です。while ループの変数値への影響
次の while ループの例を考えてみましょう:
この場合、ポストインクリメント (i ) を使用すると、各ループ反復の終了時に変数 j が i の「古い」値を保持することが保証されます。これは、i がループ本体で使用された後にインクリメントされるためです。
値の違いの例while (true) { //... i++; int j = i; }区別を説明するために、次のコードを分析してみましょう:
ここでは、i は事後インクリメントされるため、j の値は、インクリメントが適用される前の i の元の値に設定されます。これを次と比較してください。
この場合、i は事前にインクリメントされているため、i と j の両方がインクリメントされた値を保持します。以上が前置インクリメント演算子と後置インクリメント演算子は、while ループ内の変数値にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。