Pra-kenaikan vs. Pasca-kenaikan dalam Gelung
Memahami perbezaan antara pra-kenaikan dan pasca-kenaikan adalah penting dalam struktur gelung . Dalam kenaikan selepas ('i '), nilai pembolehubah digunakan dahulu dan kemudian dinaikkan, mengembalikan nilai pra-kenaikan malar. Ini boleh digambarkan dalam gelung sementara:
while (true) { //... i++; int j = i; }
Dalam contoh ini, 'i ' menandakan bahawa 'i' digunakan pada mulanya dan kemudian ditambah. Akibatnya, pembolehubah 'j' akan mengandungi nilai asal 'i' sebelum kenaikan.
Perbezaan antara pra dan selepas kenaikan terutamanya muncul apabila hasilnya digunakan. Pertimbangkan coretan kod berikut:
int j = i++; // Stores the old value of i in j and increments i by 1 int j = ++i; // Increments i by 1 and stores the new value in both i and j
Dalam kes pertama, 'j' akan mengandungi nilai asal 'i,' manakala 'i' sendiri akan dinaikkan sebanyak 1. Dalam kes kedua, kedua-duanya 'i' dan 'j' akan mengandungi nilai tambahan 'i.'
Atas ialah kandungan terperinci Bilakah Pra-Kenaikan Membuat Perbezaan dalam Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!