Bilakah Pra-Kenaikan Membuat Perbezaan dalam Gelung?

Patricia Arquette
Lepaskan: 2024-10-30 01:48:02
asal
740 orang telah melayarinya

 When Does Pre-Increment Make a Difference in a Loop?

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!