Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP Do While Loop

PHP Do While Loop

王林
王林asal
2024-08-29 12:41:27622semak imbas

PHP –Prapemproses Hiperteks

Mulakan Kursus Pembangunan Perisian Percuma Anda

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

Bahasa skrip sebelah pelayan, PHP ialah bahasa sumber terbuka yang sangat popular dan digunakan secara meluas. Pada mulanya, PHP dikenali sebagai –Personal Home Page. Dalam topik ini, kita akan belajar tentang PHP Do While Loop.

Sintaks

<?php
//statements to be executed
echo "This is my first php program!";
?>
Nota: Setiap pernyataan dalam PHP berakhir dengan koma bertitik (;). Ini secara teknikalnya menyampaikan kepada enjin PHP bahawa ini akan menjadi penghujung kenyataan. Dan, kemudian enjin bergerak ke baris seterusnya dan melaksanakan kod sehingga koma bertitik (;).

Gelung PHP

Dalam situasi tertentu, kita perlu menggunakan blok kod yang sama berkali-kali. Dalam kes ini, seseorang boleh menggunakan gelung. Daripada menggunakan kod yang hampir sama untuk keadaan yang hampir sama, anda boleh menjalankan blok kod berulang-ulang dan o dengan menggunakan gelung.

#Berikut ialah beberapa pernyataan gelung PHP.

  • semasa: blok kod berjalan sejauh syarat yang disediakan ialah 'T.rue'
  • buat…sambil: sebuah blok kod berjalan sekurang-kurangnya sekali dan mengulangi kod yang sama setakat syarat yang diberikan adalah ‘Benar.’
  • untuk: satu blok kod dijalankan untuk bilangan kali yang disediakan
  • foreach: satu blok kod dijalankan untuk setiap elemen dalam tatasusunan

PHP ‘do…while loop.’

Selepas memahami 'while... Loop', langkah seterusnya ialah memahami logik 'do...while loop'. Melainkan syarat yang dinyatakan adalah 'Benar', 'do...while loop' ini boleh dilaksanakan berulang kali.

Perbezaan kecil antara lop 'while' dan 'do...while' ialah tempat di mana keadaan memenuhi titik pengesahannya dalam 'while loop' keadaan diuji sebelum melaksanakan sebarang pernyataan dalam blok kod, iaitu pada permulaan . Dan, 'do...while loop' keadaan diuji sekali, selepas melaksanakan pernyataan dalam kod blok, maka proses yang sama berulang sehingga ia benar.

Secara teknikal, ia boleh dijelaskan sebagai 'do...while loop' sentiasa menyelesaikan pelaksanaan bersendirian, kemudian menguji keadaan yang dicadangkan, dan terus mengulang blok kod yang sama sementara keadaan yang dinyatakan adalah 'Benar'.

Sintaks ‘buat…semasa.’

do{
//code/statements to be executed
}while(condition is true);
Nota: 'do... while loop' sentiasa melaksanakan blok kod minimum untuk satu masa manakala 'while loop' tidak dilaksanakan walaupun untuk satu masa. Ini kerana parameter diuji selepas melaksanakan keseluruhan blok kod.

PHP Do While Loop

Kerja PHP Do While Loop

Mari kita lihat demonstrasi satu contoh baris demi baris.

Kod:

<?php
$x=7;
do
{
echo "The expected output is: $x<br>";
$x++;
}
while($x<=6)
?>

Output:

PHP Do While Loop

Penjelasan:

  1. Ini ialah teg pembuka standard yang ditakrifkan untuk bahasa php
  2. Nilai 7 diperuntukkan kepada pembolehubah php pada permulaan
  3. ‘do…while loop’ bermula di sini
  4. Dengan ini membuka pendakap kerinting [{] php ‘do…while loop’ mendapat permulaan
  5. Di sini semua pernyataan di dalam 'do...while loop' akan dilaksanakan
  6. nilai pembolehubah php dinaikkan sebanyak '1' dan gelung terus melaksanakan pernyataan sehingga ia menjadi benar.
  7. Dengan ini menutup pendakap kerinting [}], php 'do...while loop' tamat
  8. Keadaan diuji di sini
  9. teg penutup php

Saya harap anda memahami butiran yang bekerja pada contoh di atas.

Sekarang, kita akan melihat beberapa lagi contoh untuk pemahaman yang lebih baik.

Contoh PHP Do While Loop

Di bawah adalah contoh yang dinyatakan:

Contoh #1

Mari kita lihat contoh yang sangat asas untuk mencetak nombor '0 hingga 9'. Dengan contoh ini, anda akan dapat menulis atur cara untuk segi empat sama nombor atau gandaan nombor, dsb., hanya dengan menukar syarat.

Kod:

<html>
<body>
<?php
$n=0;
do{
echo "$n<br/>";
$n++;
}while($n<=9);
?>
</body>
</html>

Output:

PHP Do While Loop

Contoh #2

Kod:

<html>
<body>
<?php
$x0=0;
do {
echo "Executed Statement: $x0 <br />";
echo "this execution is done after the above statement '$x0' is printed <br />";
$x0=$x0+1;
}while ($x0<=5)
?>
</body>
</html>

Output:

PHP Do While Loop

Contoh #3

Kod:

<html>
<body>
<?php
$BookPrice = 15;
do   {
echo "The book price is " . $BookPrice . ". Students can buy this book. <br>";
$BookPrice = $BookPrice + 1;
}
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
</body>
</html>

Output:

PHP Do While Loop

Contoh #4

Kini kita akan melihat program php untuk mencetak jadual 10.

Kod:

<?php
@$tab=$_GET['tab'];
$i=1;
do
{
$t=$tab*$i;
echo $t." ";
$i++;
}
while ($i<=10);
?>
<body>
<form>
Enter Your table<input type="text" name="tab"><br/>
<input type="submit" value="Table">
</form>
</body>

Output:

PHP Do While Loop

Penjelasan

Di atas adalah contoh berbeza sedikit. Kami telah menggunakan satu kotak teks dan satu butang menggunakan skrip HTML. Bahagian logik utama dilakukan di dalam skrip php.

Sangat Pertama, kami telah mengumpulkan nilai yang dimasukkan oleh pengguna dengan $_GET.

Pembolehubah $i memegang nilai 1.

Dan, di sini logik digunakan di dalam kod php untuk mencetak jadual 10.

Kesimpulan

 Dalam artikel di atas, kami telah menghasilkan perkara penting tentang gelung PHP dan mempelajari tentang pelbagai jenis. Secara khusus, kami telah mempelajari PHP 'do...while loop' secara terperinci. Artikel ini memberikan maklumat tentang do…while loop, ia berfungsi dan penggunaannya bersama contoh. Fungsi 'do...while loop' sangat mudah difahami.

Untuk meringkaskan, PHP 'do...while loop' menghapuskan keperluan untuk melaksanakan tugas yang serupa berulang kali. Jadi, Jika anda ingin mengurangkan beban kerja pada bahasa PHP, gunakan ‘do…while loop’ dengan kerap.

Atas ialah kandungan terperinci PHP Do While Loop. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Untuk Gelung dalam PHPArtikel seterusnya:Untuk Gelung dalam PHP