Penambahan Pasca dan Pra-Penambahan dalam Gelung 'untuk'
Dalam gelung 'untuk', selepas kenaikan dan pra- pengendali kenaikan mungkin kelihatan menghasilkan keputusan yang sama. Selepas kenaikan (i ) menambah pembolehubah dan menilai kepada nilai yang ditambah, manakala pra-kenaikan ( i) menambah pembolehubah dan menilai kepada nilai baharu.
Mengapa Output Adalah Sama
Dalam gelung 'untuk', susunan penilaian dan kenaikan dipisahkan. Gelung dilaksanakan seperti berikut:
Kesan daripada Langkah Penambahan
Walaupun nilai akhirnya pembolehubah (i dalam kes ini) adalah sama untuk kedua-dua selepas kenaikan dan pra-kenaikan, kesannya dalam gelung berbeza. Pra-kenaikan menambah pembolehubah sebelum menilai badan gelung, manakala selepas kenaikan menambah pembolehubah selepas menilai badan gelung.
Kesan pada Output Gelung
Walau bagaimanapun, output gelung kekal sama kerana:
Oleh itu, dalam senario khusus ini, pilihan pra atau selepas kenaikan tidak menjejaskan output gelung kerana nilai yang digunakan untuk menguji keadaan gelung dan pencetakan ditentukan selepas langkah kenaikan.
Atas ialah kandungan terperinci Adakah Operator Pra-Kenaikan dan Selepas Kenaikan Menghasilkan Keputusan Berbeza dalam Gelung `untuk`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!