do...while pada asasnya mempunyai struktur sintaks yang sama seperti while Ia juga merupakan gelung Boolean dan fungsinya pada asasnya sama.
Sintaks asas adalah seperti berikut:
do { //代码块 } while (判断);
do...Perbezaan antara while dan while ialah nilainya 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 yang terdahulu akan menyemak kawasan pertimbangan Boolean dan melaksanakannya jika ia benar. Jika ia tidak ditubuhkan, ia tidak akan dilaksanakan.
Mari sahkan dengan kod:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
Dalam kod di atas, $i pastinya tidak lebih daripada 0 dan ia juga dilaksanakan.
Sudah tentu, jika anda masih belum memahaminya, tidak mengapa jika anda benar-benar tidak dapat memikirkan senario aplikasi Anda boleh melangkau blok ini sepenuhnya.
buat...sementara jarang digunakan. Kami mungkin menggunakannya dalam pemprosesan sumber seperti pembukaan fail, dsb.