13. هياكل التكرار: while و do-while
تُستخدم الحلقات لتنفيذ كتلة من الكود بشكل متكرر حتى يتم استيفاء شرط محدد.
1. حلقة while
تتحقق حلقة while من الشرط قبل تنفيذ كتلة الكود. إذا كان الشرط false في البداية، فلن يتم تنفيذ كتلة الكود أبدًا.
php
"; $count++; // ضروري: زيادة العداد لتجنب حلقة لا نهائية } /* Output: Current number: 1 ... Current number: 5 */ ?>منع الحلقات اللانهائية
تأكد من أن شرط الحلقة يصبح false في النهاية. يتضمن هذا عادةً تعديل متغير الحلقة داخل الكتلة.
2. حلقة do-while
تنفذ حلقة do-while كتلة الكود مرة واحدة على الأقل، ثم تتحقق من الشرط. إذا كان الشرط true، فإنها تكرر.
php
"; $i++; } while ($i <= 5); /* Output: The number is: 6 (تم التنفيذ مرة واحدة، على الرغم من أن 6 ليست أصغر من أو تساوي 5) */ ?>متى تستخدم do-while: عندما تحتاج إلى تشغيل نص الحلقة مرة واحدة على الأقل، بغض النظر عن الشرط الأولي (على سبيل المثال، استرداد مدخلات المستخدم).