دورات while في PHP

تُنفذ دورة while في PHP عندما تكون الشروط المحددة صحيحة.

دورات PHP

عندما تكتب كودك، غالبًا ما تحتاج إلى تشغيل نفس كتلة الكود مرارًا وتكرارًا. يمكننا استخدام الدورة لتنفيذ هذه المهمة بدلاً من إضافة عدة سطور كود متشابهة تقريبًا في النص.

في PHP، لدينا تعليمات الدورة التالية:

  • while - إذا كانت الشروط المحددة صحيحة، يتم تنفيذ كتلة البرمجيات
  • do...while - قم بتنفيذ مرة واحدة لكتلة البرمجيات، ثم تكرر الدورة إذا كانت الشروط المحددة صحيحة
  • for - 循环代码块指定次数
  • foreach - 遍历数组中的每个元素并循环代码块

دورات while في PHP

只要指定的条件为真,while 循环就会执行代码块。

语法

while (条件为真) {
  要执行的代码;
}

下例首先把变量 $x 设置为 1($x=1)。然后执行 while 循环,只要 $x 小于或等于 5。循环每运行一次,$x 将递增 1:

实例

<?php 
$x=1; 
while($x<=5) {
  echo "这个数字是:$x <br>";
  $x++;
} 
?>

运行实例

PHP do...while 循环

do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。

语法

do {
  要执行的代码;
} while (条件为真);

下面的例子首先把变量 $x 设置为 1($x=1)。然后,do while 循环输出一段字符串,然后对变量 $x 递增 1。随后对条件进行检查($x 是否小于或等于 5)。只要 $x 小于或等于 5,循环将会继续运行:

实例

<?php 
$x=1; 
do {
  echo "这个数字是:$x <br>";
  $x++;
} while ($x<=5);
?>

运行实例

请注意,do while 循环只在执行循环内的语句之后才对条件进行测试。这意味着 do while 循环至少会执行一次语句,即使条件测试在第一次就失败了。

下面的例子把 $x 设置为 6,然后运行循环,随后对条件进行检查

实例

<?php 
$x=6;
do {
  echo "这个数字是:$x <br>";
  $x++;
} while ($x<=5);
?>

运行实例

下一节会讲解 for 循环和 foreach 循环。