i++ と ++i の使用法は主にループ内で使用されます。誤った使用法により小さなエラーが発生することがよくあります。i++ と ++i の違いを紹介します。
1. ++i の使用法 (a=++i、i=2 を例にします)
まず i の値に 1 を加算し (つまり、i=i+1)、それを変数 a (つまり、a=i) に代入します。
そして、最後の a 値は 3 に等しく、i 値は 3 に等しくなります。したがって、a=++i は i=i+1、a=i と同等です
2. i++ の使用法 (a=i++、i=2 を例にします)
まず i の値を変数 a に代入し (つまり、a=i)、次に i の値に 1 を加算します (つまり、i=i+1)。
そして、最後の a 値は 2 に等しく、i 値は 3 に等しくなります。
したがって、 a=i++ は a=i 、 i=i+1 と同等です
3、++i、i++
a=++i は i++、a=i と同等です
a=i++ は a=i, i++ と同等です
4. ++i と i++ を単独で使用すると、i=i+1 と同等になります
http://www.bkjia.com/PHPjc/629090.html
)