PHP While Loop

WBOY
Lepaskan: 2024-08-29 12:41:39
asal
797 orang telah melayarinya

Gelung yang digunakan dalam mana-mana bahasa pengaturcaraan adalah untuk menjalankan baris kod atau blok pernyataan yang sama beberapa kali berdasarkan output yang dijangkakan. Bilangan kali blok kod harus dilaksanakan dinyatakan dalam Gelung untuk keluar dari gelung. Sama seperti kebanyakan bahasa pengaturcaraan menggunakan Gelung yang berbeza, PHP juga menyokong gelung dan pada asasnya mempunyai empat jenis Gelung:

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

  1. Untuk Gelung
  2. Gelung Semasa
  3. Gelung Lakukan sambil
  4. Untuk-setiap Gelung

Gelung ini biasanya berbeza dalam sintaks dan cara ia melaksanakan.

Contoh: Dalam Gelung, kita perlu menyatakan bilangan kali blok kod akan dilaksanakan pada permulaan, sedangkan dalam beberapa ketika Gelung, kita biasanya menentukan syarat dan blok syarat yang disebut di bawahnya hendaklah dilaksanakan sehingga syarat yang disebutkan itu benar. Sekarang, jika kita mengambil kes Gelung do-while, dalam Gelung do-while, keadaan ditandakan pada penghujung baris kod, jadi walaupun syarat itu dianggap palsu, gelung do-while akan dikendalikan sekurang-kurangnya sekali. Walau bagaimanapun, dalam gelung untuk setiap, blok kod dijalankan untuk setiap elemen yang terdapat dalam tatasusunan sehingga tiada lagi elemen yang tinggal dalam tatasusunan itu.

Apakah While Loop?

Gelung While sering dirujuk sebagai Gelung kawalan kemasukan. Ini adalah kerana hakikat bahawa kod yang ditulis di dalam While Loop akan dilaksanakan dengan ketat selagi ungkapan ujian yang diberikan pada permulaan While Loop adalah benar. Jika ungkapan ujian adalah benar, kod tersebut akan dilaksanakan. Sekarang, dalam lelaran kedua, sekali lagi, keadaan diperiksa. Jika syarat yang dinyatakan masih berlaku, kod tersebut dilaksanakan untuk kali kedua. Proses yang sama akan terus berlaku sehingga ungkapan ujian palsu, dan kemudian kita keluar dari Gelung.

Sintaks

Sintaks gelung while ialah :

while (TEST CONDITION){
//block of statements
}
Salin selepas log masuk
Nota: Keadaan ujian ialah ungkapan boolean yang sama ada benar atau palsu. Pelaksanaan blok kod bergantung pada hasil output ungkapan boolean ini.

Bila Menggunakan PHP While Loops?

Walaupun Loops boleh digunakan pada setiap masa, terdapat keperluan untuk melaksanakan blok kod sehingga syarat yang diberikan dipenuhi. Walaupun Loops juga agak popular apabila membaca rekod yang diambil daripada pangkalan data menggunakan beberapa pertanyaan.

Carta Aliran PHP While LOOP

Aliran pelaksanaan dalam Loop sementara tidak begitu rumit. Ia boleh difahami menggunakan carta alir yang sangat asas yang ditunjukkan di bawah.

PHP While Loop

Contoh PHP While Loop

Pertimbangkan satu kes untuk mencetak 5 nombor asli pertama menggunakan Gelung Semasa.

Contoh #1

Kod:

<html>
<body>
<?php
$i = 1;
while ( $i<=5)
{
echo($i. "<br>");
$i ++;
}
?>
</body>
</html>
Salin selepas log masuk

Output:

PHP While Loop

Ini akan mencetak 10 nombor asli pertama bermula dari 1. Mari kita fahami fungsi kod tersebut. Dalam larian pertama, nilai I (iaitu 1) diuji terhadap 10 seperti yang dinyatakan dalam syarat untuk While Loop. Memandangkan keadaan ujian berlaku, kita masuk ke dalam gelung, yang mencetak 1 dan kemudian menambah nilai pembolehubah I sebanyak 1. Kini nilai I menjadi 2. Keadaan ujian diuji sekali lagi dengan cara yang sama, membawa kepada cetakan 2, 3,4, dan seterusnya sehingga nilai I menjadi 10 dengan penambahan 1 setiap kali gelung dilaksanakan. Apabila nilai I menjadi 10, keadaan gelung while menjadi 10=10, iaitu benar. Sekarang 10 dicetak, dan nilai I menjadi 11. Keadaan gelung while kini gagal kerana 11<= 10 adalah palsu, jadi kita keluar dari Gelung.

Contoh #2

Kod:

 !(1==0 is false)
=> !(false)
=>  true
2) if i =0
=> !(0==0 is true)
=> !(true)
=>  false
*/
echo $i."
"; $i  = $i-5; } ?>

Output:

PHP While Loop

Kali ini keadaan menyemak sama ada pembolehubah i tidak sama dengan 0. Untuk semua kes di mana i tidak sama dengan 0, syarat itu berlaku, dan sebaik sahaja nilai pembolehubah i menjadi sama dengan 0, keadaan menjadi palsu, dan kami keluar dari gelung. Juga, kita mengurangkan nilai i sebanyak 5 setiap kali kita masuk ke dalam While Loop, jadi pada mulanya, nilai 20 akan dicetak, kemudian keadaan menjadi benar 15 akan dicetak, kemudian 10 dan kemudian 5. Sekarang, nilai i akan berkurang sebanyak 5 dan menjadi 0, jadi kita tidak akan dapat masuk ke dalam gelung. Memandangkan semakan keadaan sedang dilakukan semasa kami membuat kemasukan ke dalam Gelung, gelung while juga dipanggil gelung kawalan Kemasukan. Jadi ini bermakna dalam kes apabila keadaan tidak sepadan dengan kali pertama, kod di dalam While Loop tidak akan dilaksanakan walaupun sekali.

Kesimpulan

Gelung While ialah gelung kawalan kemasukan, manakala Gelung do-While ialah gelung kawalan keluar. Jika keadaan dalam While Loop tidak benar, blok kod di dalam While Loop tidak akan dilaksanakan walaupun sekali, manakala, dalam do-While, Loop blok kod akan dilaksanakan sekurang-kurangnya sekali walaupun syarat itu tidak berlaku. kerana keadaan diuji pada penghujung do-While Loop. Keadaan boolean dalam While Loop akan mengawal aliran pelaksanaan dalam While Loop.

Atas ialah kandungan terperinci PHP While Loop. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!