Gelung PHP - Gelung Semasa

Gelung PHP

Apabila anda menulis kod, anda selalunya perlu menjalankan blok kod yang sama berulang kali. Daripada menambah beberapa baris kod yang hampir sama pada skrip, kita boleh menggunakan gelung untuk melaksanakan tugas sedemikian.

Dalam PHP, kami mempunyai pernyataan gelung berikut:

· manakala - Selagi syarat yang dinyatakan adalah benar, blok kod gelung

· lakukan...sambil - laksanakan blok kod sekali, dan kemudian ulangi gelung selagi syarat yang dinyatakan adalah benar

· untuk - gelung blok kod beberapa kali yang ditetapkan

· foreach - melintasi tatasusunan dan gelung melalui setiap elemen dalam blok kod


Gelung semasa PHP

Sementara ialah gelung Boolean Jika nilai while (penghakiman Boolean) adalah benar, kod yang disertakan dalam kurungan kerinting akan dilaksanakan. Jika ia palsu, hentikan dan laksanakan kod berikutnya.

Sintaksis

sementara ( syarat adalah benar){

//Kod dilaksanakan;

}

Contoh

Contoh berikut mula-mula menetapkan pembolehubah $x ialah 1 ($x=1). Gelung while kemudiannya dilaksanakan selagi $x kurang daripada atau sama dengan 5. Setiap kali gelung berjalan, $x akan meningkat sebanyak 1:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $x=1;
 while($x<=5){
     echo "这个数是---".$x ."<br/>";
     $x++;
 }
 ?>

Lihat hasil program:

Nombor ini ialah---1
nombor ini ialah---2
Nombor ini ialah---3
Nombor ini ialah---4
Nombor ini ialah---5

Nota: Jangan tulis gelung tak terhingga (gelung tanpa syarat keluar) seperti program berikut

<?php
whie(1){
echo 1111.'<br / >';
}?>

sementara keadaan adalah satu, yang sentiasa benar, jadi ia akan terus bergelung, yang merupakan gelung, menyebabkan halaman untuk ranap


PHP do...while Loop

do...Beza antara while dan while ialah bahawa nilai mereka disemak pada masa yang berbeza.

buat-sementara Tidak kira sama ada penghakiman sementara adalah benar atau tidak, pernyataan gelung blok kod dilaksanakan sekali dan ia dijamin akan dilaksanakan sekali (nilai kebenaran ungkapan disemak selepas setiap gelung) .

Walau bagaimanapun, gelung while kami di atas akan menyemak kawasan pertimbangan Boolean dan melaksanakannya jika ia benar. Jika ia tidak ditubuhkan, ia tidak akan dilaksanakan.

Sintaks

buat{

//Kod dilaksanakan ;

}sementara ( syarat adalah benar);


Instance

Contoh berikut mula-mula menetapkan pembolehubah $x kepada 1 ($x=1). Kemudian, gelung do while mengeluarkan rentetan dan kemudian menambah pembolehubah $x sebanyak 1. Keadaan kemudiannya diperiksa

(sama ada $x kurang daripada atau sama dengan 5). Selagi $x kurang daripada atau sama dengan 5, gelung akan terus berjalan Bagaimanapun, gelung berakhir

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $x=1;
 do {
     echo "这个数字是:$x <br>";
     $x++;
 } while ($x<=5);
 ?>

Mari kita lihat pada. lakukan... sementara syarat bukan Hasil larian program apabila berpuas hati:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $x=6;
 do {
     echo "这个数字是:$x <br>";
     $x++;
 } while ($x<=5);
 ?>

Contoh di atas sepenuhnya menggambarkan bahawa walaupun jika syarat do...sementara gelung tidak berpuas hati, kod akan Laksanakannya sekali

Gelung for dan gelung foreach akan diterangkan dalam bab seterusnya.


Meneruskan pembelajaran
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; while($x<=5){ echo "这个数是---".$x ."<br/>"; $x++; } ?>
  • Cadangan kursus
  • Muat turun perisian kursus