Ketahui struktur gelung: pernyataan for, foreach dan while
Dalam pengaturcaraan, struktur gelung adalah penting kerana ia membenarkan atur cara melaksanakan berulang kali bahagian kod, dengan itu menjimatkan masa dan jumlah kod. Dalam bahasa pengaturcaraan seperti PHP, Java, dan C#, terdapat tiga struktur gelung: pernyataan for, foreach, dan while. Dalam artikel ini, kami akan memperkenalkan ketiga-tiga struktur gelung ini masing-masing, serta senario aplikasinya dan beberapa teknik penggunaan dalam pengaturcaraan.
Gelung for ialah salah satu struktur gelung paling asas Fungsinya adalah untuk melaksanakan sekeping kod secara manual tanpa perlu memasukkan semula secara manual setiap masa. Gelung for perlu menentukan pembolehubah gelung, bilangan gelung dan keadaan gelung. Berikut ialah sintaks asas gelung for:
for (init; condition; increment) {
// Code to be executed
}
di mana init menentukan nilai awal pembolehubah gelung dan syarat menentukan keadaan penamatan gelung, kenaikan menentukan kenaikan pembolehubah gelung dalam setiap gelung. Setiap kali gelung dilaksanakan, pembolehubah gelung akan dikemas kini, dan kemudian ia akan dinilai sama ada untuk meneruskan pelaksanaan badan gelung berdasarkan keadaan gelung.
Untuk gelung mempunyai pelbagai senario aplikasi Contohnya, untuk tatasusunan nombor, kita boleh menggunakan gelung for untuk melintasi dan beroperasi pada setiap elemen, seperti yang ditunjukkan di bawah:
$. nombor = tatasusunan( 1, 2, 3, 4, 5);
untuk ($i = 0; $i < kira($nombor); $i++) {
echo $numbers[$i] . ' ';
}
Keputusan output: 1 2 3 4 5
Gelung foreach sesuai untuk merentasi tatasusunan, objek dan jenis lelaran lain. Sintaksnya agak mudah dan tidak perlu menggunakan pembolehubah gelung. Ia akan secara automatik mengulang setiap elemen dan melaksanakan kod dalam badan gelung. Berikut ialah sintaks asas gelung foreach:
foreach ($array sebagai $value) {
// Code to be executed
}
di mana $array mewakili tatasusunan atau objek yang akan dilalui, $value mewakili elemen semasa tatasusunan atau nilai sifat semasa objek. Setiap kali gelung dilaksanakan, $value dikemas kini kepada elemen atau nilai atribut seterusnya.
Menggunakan gelung foreach boleh mengelakkan operasi rumit menggunakan pembolehubah gelung, dan boleh menjadikan kod lebih intuitif dan lebih mudah dibaca. Sebagai contoh, untuk tatasusunan bersekutu, kita boleh menggunakan gelung foreach untuk mengeluarkan kunci dan nilai setiap elemen, seperti berikut:
$person = array('name' => '张三', ' umur' => 20, 'jantina' => 'Lelaki');
foreach ($orang sebagai $key => $value) {
echo $key . ': ' . $value . '<br />';
}
Output hasil:
nama: Zhang San
umur: 20
jantina: lelaki
while loop ialah apabila gelung keadaan adalah benar Kaedah paling asas untuk melaksanakan badan gelung berulang kali. Sintaksnya adalah seperti berikut:
sementara (keadaan) {
// Code to be executed
}
Apabila keadaan benar, atur cara melaksanakan badan gelung apabila syarat itu palsu, program keluar dari gelung. Oleh itu, apabila menggunakan gelung while, anda perlu memberi perhatian untuk mengawal keadaan gelung untuk mengelakkan gelung tak terhingga.
Menggunakan gelung sementara mempunyai rangkaian senario aplikasi yang sangat luas, seperti membaca kandungan fail, memproses data input, dsb. Berikut ialah kod sampel yang menggunakan gelung sementara untuk mengeluarkan kandungan fail baris demi baris:
$file = fopen('data.txt', 'r');
while (!feof( $file)) {
echo fgets($file) . '<br />';
}
fclose($file);
Dalam kod di atas, fungsi feof() digunakan untuk mengesan sama ada fail telah sampai ke penghujung, dan fungsi fgets() digunakan baris demi baris Baca kandungan dan output fail.
Dalam aplikasi praktikal, untuk menjimatkan masa dan kod, kita boleh menggunakan penyataan putus dan terus dalam badan gelung untuk mengawal pelaksanaan gelung. Antaranya, penyataan putus membenarkan atur cara keluar dari gelung lebih awal, manakala penyataan sambung membenarkan atur cara melangkau gelung semasa dan terus melaksanakan gelung seterusnya. Penggunaan dan kesan kedua-dua pernyataan ini boleh dilaraskan secara fleksibel mengikut senario aplikasi tertentu.
Ringkasan
Untuk, gelung foreach dan while ialah struktur gelung yang paling asas dan biasa digunakan dalam pengaturcaraan Ia digunakan pada jenis data dan kaedah traversal yang berbeza, serta mempunyai kelebihan dan ciri tersendiri. Dalam pengaturcaraan sebenar, kita harus memilih struktur gelung yang sesuai mengikut masalah tertentu, dan menggabungkan penyataan putus dan sambung untuk kawalan fleksibel untuk mencapai kod yang cekap, ringkas dan boleh dibaca.
Atas ialah kandungan terperinci Pelajari Struktur Gelung: pernyataan for, foreach, dan while. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!