Rumah > Artikel > pembangunan bahagian belakang > Manakala Loop dalam PHP
Seperti yang kita semua tahu bahawa PHP adalah salah satu bahasa yang paling banyak digunakan untuk pembangunan web. Memahami konsep asas adalah sangat penting dalam mana-mana bahasa pengaturcaraan sebelum menyelam jauh ke dalam yang lanjutan. Gelung adalah salah satu yang paling banyak dan paling biasa digunakan semasa menulis sebarang kod kerana tujuan utamanya adalah untuk melaksanakan sekeping kod yang sama berulang kali mengikut keperluan khusus pengaturcara. Kod/penyataan di dalam gelung while dalam PHP dilaksanakan sehingga keadaan pengaturcara kekal 'benar'. Tidak perlu menyatakan bilangan lelaran yang tepat untuk gelung sementara harus dijalankan, tidak seperti gelung 'untuk'.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Di bawah disebutkan adalah sintaks gelung while dalam PHP:
Sintaks:
while (condition to be true) { .. .. // Set of Statements to be executed .. .. .. }
Pernyataan dalam gelung while tidak akan dilaksanakan sebaik sahaja keadaan gelung dinilai sebagai palsu.
Di bawah diberikan adalah carta alir asas yang menyatakan proses bagaimana gelung while melakukan tindakannya.
Seperti yang dijelaskan di atas, while loop berfungsi sehingga syarat yang dinyatakan dipenuhi. Cara kerja gelung while dalam PHP diterangkan dalam langkah di bawah:
Di bawah ialah contoh berbeza gelung sementara dalam PHP:
Mencetak nilai medan mengikut keadaan tertentu.
Kod:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 1</title> </head> <body> <?PHP $value = 10; while ((int)$value > 5) { echo "The value of the field is : $value <br>"; $value--; } ?> </body> </html>
Output:
Penjelasan
Dalam atur cara di atas, pembolehubah dengan nama 'nilai' ditetapkan dengan nilai 10. Sekarang keadaan gelung sementara disemak, iaitu 10 > 5, yang benar, jadi pernyataan di dalam gelung akan dilaksanakan. Nilai 'nilai' pembolehubah dikurangkan sebanyak 1 dan sekali lagi diperiksa dengan keadaan sementara. Pelaksanaan pernyataan di dalam gelung while diteruskan sehingga nilai pembolehubah menjadi 6. Sebaik sahaja nilai menjadi 5 dan keadaan dinilai sebagai palsu (5 > 5), gelung while ditamatkan, dan pernyataan gema di dalam gelung while akan tidak melaksanakan.
Mencetak hasil tambah digit bagi nombor tertentu.
Kod:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $number = 107; $sum=0; $rem=0; while((int)$number != 0) { $rem=$number%10; $sum = $sum + $rem; $number=$number/10; } echo "The Sum of digits of number given 107 is $sum"; ?> </body> </html>
Output:
Penjelasan
Dalam contoh di atas, jumlah digit bagi nombor ‘107’ dikira, iaitu 1+0+7. Mula-mula keadaan gelung while, iaitu 107 != 0, disemak. Apabila keadaan dinilai sebagai benar, kawalan akan bergerak di dalam baki gelung (rem) dikira (107%10), iaitu 7 dan ditambah kepada pembolehubah jumlah, yang menjadi 0+7 =7. Nombor kini menjadi 107/10 = 10. Sekali lagi nombor 10 disemak terhadap keadaan sementara, yang ditetapkan sebagai benar, dan kawalan akan bergerak semula di dalam gelung. Pembolehubah Rem sekarang ialah 10%10 =0 dan hasil tambah menjadi 7+ 0 = 7 . pembolehubah nombor kini menjadi 10/10 =1, yang sekali lagi tidak sama dengan 0 dan bergerak di dalam gelung while, jadi pembolehubah rem menjadi 1%10 =1. jumlah =7+1 =8. Pembolehubah nombor menjadi 1/10 =0. Sekarang keadaan while dinilai sebagai palsu, jadi kursor tidak akan bergerak di dalam gelung while dan nilai akhir jumlah menjadi 8, yang dicetak pada skrin.
Jana dan cetak jadual nombor 6.
Kod:
<!DOCTYPE html> <html> <head> <title>PHP while Loop Example 2</title> </head> <body> <?PHP $table_number= 6; $mult =1; while((int)$mult<=10) { echo "$table_number * $mult"; echo "<br>"; $mult++; } ?> </body> </html>
Output:
Penjelasan
Dalam atur cara di atas, jadual pembolehubah, 'nombor_jadual', dicetak. Secara umum, nombor yang jadualnya perlu dicetak kekal sama, iaitu 6 dalam kes ini, manakala gandaan terus meningkat dari 1 hingga 10. Buat pertama kalinya, apabila nilai pembolehubah 'mult' ialah 1, jadi keadaan gelung while, iaitu 1<=10, ditetapkan sebagai benar, dan kursor akan bergerak di dalam gelung, dan nilai 6 * 1= 6 dicetak pada skrin. Nilai pembolehubah 'mult' ditambah dengan 1, iaitu sekarang mult =2. Sekali lagi, keadaan gelung while, iaitu 2 <=10, ditandakan dan jadual pendaraban 6 dicetak sehingga pembolehubah 'mult' kurang daripada sama dengan 10. Sebaik sahaja nilai pembolehubah 'mult' menjadi 11, kursor tidak akan bergerak di dalam gelung dan pelaksanaan gelung ditamatkan.
Penjelasan di atas dengan jelas menerangkan sintaks gelung sementara bersama-sama dengan kerjanya dalam atur cara. Walaupun terdapat 4 jenis gelung yang digunakan dalam PHP, dan setiap gelung digunakan dalam situasi tertentu. Pengaturcara terutamanya menggunakan gelung apabila lelaran tidak tetap, dan kita perlu melaksanakan set pernyataan sehingga keadaan utama dinilai. Adalah penting untuk memahami cara kerja gelung sebelum menggunakannya, kerana pengetahuan separa tentangnya kadangkala boleh membawa kepada hasil yang tidak dijangka.
Atas ialah kandungan terperinci Manakala Loop dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!