Manakala Loop dalam PHP

WBOY
Lepaskan: 2024-08-29 12:41:46
asal
611 orang telah melayarinya

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-olok

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

Pernyataan dalam gelung while tidak akan dilaksanakan sebaik sahaja keadaan gelung dinilai sebagai palsu.

Carta Aliran

Di bawah diberikan adalah carta alir asas yang menyatakan proses bagaimana gelung while melakukan tindakannya.

Manakala Loop dalam PHP

Bagaimana While Loop berfungsi dalam PHP?

Seperti yang dijelaskan di atas, while loop berfungsi sehingga syarat yang dinyatakan dipenuhi. Cara kerja gelung while dalam PHP diterangkan dalam langkah di bawah:

  1. Pertama, syarat yang diberikan di dalam kurungan selepas kata kunci while disemak.
  2. Jika keadaan berpuas hati atau benar, maka kawalan dialihkan ke dalam gelung.
  3. Pernyataan di dalam gelung dilaksanakan.
  4. Setelah semua pernyataan di dalam gelung dilaksanakan, keadaan diperiksa sekali lagi dan jika ia benar, pelaksanaan diteruskan.
  5. Apabila keadaan dinilai sebagai palsu, kawalan tidak akan bergerak di dalam gelung dan gelung sementara ditamatkan.

Contoh While Loop dalam PHP

Di bawah ialah contoh berbeza gelung sementara dalam PHP:

Contoh #1

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

Output: 

Manakala Loop dalam PHP

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.

Contoh #2

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

Output: 

Manakala Loop dalam PHP

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.

Contoh #3

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

Output:

Manakala Loop dalam PHP

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.

Kesimpulan

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!

Label berkaitan:
php
sumber:php
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan