Maksud i++ dan ++i dalam Java adalah berbeza: i++ (pasca-kenaikan) akan menambah i selepas ungkapan selesai. ++i (kenaikan awalan) akan menambah i sebelum ungkapan itu dilaksanakan.
Maksud i++ dan ++i dalam Java
Bahasa pengaturcaraan Java menyediakan dua pengendali kenaikan: i++ dan ++i. Walaupun kedua-duanya meningkatkan nilai pembolehubah i, ia berfungsi dengan cara yang sedikit berbeza. Operator
i++ (pasca-kenaikan)
i++ menambah pembolehubah i sebanyak 1, tetapi ia berbuat demikian selepas ungkapan telah dinilai. Oleh itu, apabila ungkapan mengandungi i++, nilai i kekal tidak berubah sehingga ungkapan dinilai.
Contohnya:
<code class="java">int i = 10; int result = i++ + 1;</code>
Dalam contoh di atas, nilai hasil ialah 11 kerana i++ meningkatkan nilai i (10 -> 11), tetapi tidak sehingga hasil ungkapan dinilai.
++i (kenaikan awalan) Pengendali
++i adalah serupa dengan i++, tetapi ia menambah pembolehubah i sebanyak 1 sebelum ungkapan dinilai. Oleh itu, apabila ungkapan mengandungi ++i, nilai i ditambah sebelum ungkapan itu dinilai.
Contohnya:
<code class="java">int i = 10; int result = ++i + 1;</code>
Dalam contoh di atas, nilai hasil ialah 12 kerana ++i menambah nilai i (10 -> 11) sebelum ungkapan dinilai, dan kemudian i++ menambah nilai i sekali lagi (11 -> 12).
Pilih pengendali mana yang hendak digunakan
Dalam kebanyakan kes, i++ dan ++i boleh digunakan secara bergantian. Walau bagaimanapun, dalam beberapa kes tertentu, menggunakan operator tertentu mungkin lebih sesuai. Sebagai contoh, jika anda mahu nilai i dikemas kini selepas ungkapan dilaksanakan, anda harus menggunakan i++ (postincrement). Jika anda mahu nilai i dikemas kini sebelum ungkapan dilaksanakan, anda harus menggunakan ++i (kenaikan awalan).
Atas ialah kandungan terperinci Maksud i tambah tambah dan tambah tambah i dalam bahasa jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!