Gelung dalam PHP terutamanya membenarkan pengguna melaksanakan blok kod yang sama beberapa kali tertentu.
Terdapat empat jenis gelung PHP utama: while, do...while, for, foreach. Di bawah ini kami menerangkan penggunaan setiap gelung secara berasingan.
sementara kenyataan:
Selagi syarat yang dinyatakan adalah benar, blok kod akan dilaksanakan dalam gelung.
Format:
sementara(expr)
{
pernyataan;
}
Semantik: Pertama hakim expr, jika ungkapan expr adalah palsu, tamatkan jika ungkapan expr adalah benar, laksanakan pernyataan dan nilaikan expr sekali lagi selepas pelaksanaan selesai Jika ungkapan expr masih benar, teruskan laksanakan pernyataan pernyataan; sehingga Ungkapan expr adalah palsu dan berakhir.
Contoh:
$i =1;
sementara($i<=5){
gema $i;
$i++;
}
?>
Contoh di atas menunjukkan gelung Selagi pembolehubah i kurang daripada atau sama dengan 5, kod akan terus dilaksanakan dalam gelung. Setiap kali gelung gelung, pembolehubah akan dinaikkan sebanyak 1, dan kemudian nilai i dimasukkan;
buat…sambil pernyataan:
Mula-mula laksanakan blok kod sekali, kemudian ulangi gelung apabila keadaan yang dinyatakan adalah benar.
Format:
buat{
pernyataan;
}
semantik while(expr): Mula-mula laksanakan pernyataan pernyataan itu sekali, dan kemudian nilaikan expr. Jika ungkapan expr adalah palsu, ia akan tamat jika ungkapan expr adalah benar, teruskan laksanakan pernyataan pernyataan dalam gelung expr sekali lagi selepas pelaksanaan Jika Jika ungkapan expr masih benar, pernyataan penyataan terus dilaksanakan sehingga ungkapan expr adalah palsu, ia akan tamat.
Nota: Perbezaan antara ia dan sementara ialah lakukan...semasa melaksanakan pernyataan sekali tanpa sebarang penghakiman untuk kali pertama, dan kemudian menilai sama ada syarat itu adalah benar sebagai sementara.
Contoh:
$i =6;
lakukan
{
$i++;
bergema "Nombornya ialah " $i . ;5) ;
?>
Contoh di atas menunjukkan gelung Saya memberikan nilai 6 kepada pembolehubah i Ia jelas tidak sah berbanding dengan keadaan dalam sementara, tetapi hasilnya adalah input 6, iaitu penyataan do...sementara yang dinyatakan sebelum ini. . Dia adalah yang pertama Tiada penghakiman dibuat kali ini.
untuk kenyataan
: Jika anda telah menentukan bilangan kali blok kod akan diulang, anda boleh menggunakan pernyataan for. Tatabahasa
untuk (permulaan; syarat; kenaikan)
{
kod untuk dilaksanakan;
}
Semantik: Pernyataan for mempunyai tiga parameter. Parameter pertama memulakan pembolehubah, parameter kedua memegang syarat, dan parameter ketiga mengandungi kenaikan yang diperlukan untuk melaksanakan gelung. Jika berbilang pembolehubah dimasukkan dalam parameter permulaan atau kenaikan, ia perlu dipisahkan dengan koma. Dan syarat mesti dinilai kepada benar atau salah.
Contoh:
Contoh berikut akan memaparkan teks "Hello World!" 5 kali:
Salin kod
Kod adalah seperti berikut:untuk ( $i= 1; $i<=5; $i++)
{
echo "Hello World!
";
}
?>
pernyataan foreach: Pernyataan foreach digunakan untuk menggelung melalui tatasusunan.
Setiap kali gelung dilaksanakan, nilai elemen tatasusunan semasa akan diberikan kepada pembolehubah nilai (penunjuk tatasusunan akan bergerak satu demi satu) - dan seterusnya.
Tatabahasa
foreach (tatasusunan sebagai nilai)
{
kod untuk dilaksanakan;
}
Contoh
Contoh berikut menunjukkan gelung yang mengeluarkan nilai tatasusunan yang diberikan:
Salin kod
Kod adalah seperti berikut:$arr =array( "satu", "dua", "tiga");
foreach ($arr sebagai $value)
{
echo "Nilai: " . ";
}
?>
Tafsiran: Mula-mula saya mentakrifkan arr tatasusunan, dan kemudian saya menggunakan foreach untuk gelung, di mana ($arr sebagai $value) bermaksud untuk menetapkan nilai dalam tatasusunan $arr kepada $value, dan kemudian laksanakan pernyataan untuk mengeluarkan $ nilai nilai.
Hasil keluaran ialah:
satu
dua
tiga
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
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
Topik-topik yang berkaitan
Lagi>