التكرارات
التكرارات عبارة عن تكرار أمر معين بعدد معين من المرات ولقد اخذنا سابقاً
الدوال الشرطية أو العبارات الشرطية بالأصح فوجدنا أن الكود الذي نكتبه في
العبارات الشرطية لا تتنفذ إلا عندما يكون الشرط صحيحاً
أيضا التكرارت فهي تختبر الشرط فإذا كانت قيمته صحيحة فإنها تقوم بعمل
الكود المطلوب ثم تقوم بإعادة اختبار القيمة فإذا كان صحيحاً فإنها تقوم
بإعادة تنفيذ الكود وهكذا ، أما عندما لا يكون الشرط صحيحاً فإنها تتوقف
عن تنفيذ الكود ويتم اكمال البرنامج بشكل عادي ... هناك ثلاثة أنواع من
التكرارات .
إن أول دالة نقوم بأخذها في البداية هي الدالة while
التكرار
while
لقد قمنا بأخذ التكرار while لأنه بسيط جداً وصيغه هذا التكرار هي :
كود PHP:
While (condition شرط (
{
code
}
مثال :
<?
$d =10 ;
while ($d<15)
{
echo “$d <br>”;
$d++;
}
?>
سيقوم الـPHP أولا بإعطاء المتغير $d القيمة 10 ثم يقوم بعد ببدء التكرار
while فإذا كان الشرط صحيحاً (وهو أن المتغير أصغر من الرقم 15) فإنه يقوم
بتنفيذ الكود الذي بين الأقواس وعمل هذا الكود أن يقوم بطباعة المتغير ثم
يقوم بإضافة واحد على القيمة الموجودة في المتغير $d ثم بعد ذلك سيتم
اختبار الشرط مرة ثانية فإذا كان صحيحاً فسيتم نفس العملية حتي يكون الشرط
غير صحيح فيتوقف عندها التكرار ويتم إكمال الكود التي تقع بعد الأقواس .
إذا لم تقم بوضع حد للتكرار فلن يتوقف التكرار وقد يكون لانهائي ....
مثال :
كود PHP:
<?
$d =10 ;
while ($d<15)
{
echo “$d <br>”;
}
?>
سيتم طباعة الرقم 10 ولن يتوقف التكرار لأن الشرط صحيح دائماً وليس هناك
مايوقفه بينما في الكود السابق استطعنا إيقاف الكود بسبب أننا كنا نضيف
واحد على القيمة الموجودة في المتغير وكلما يتم اعادة اختبار الكود كل ما
تتغير القيمة حتى يصبح الشرط غير صحيح بسبب أن $d أكبر من 15 .
التكرارات عبارة عن تكرار أمر معين بعدد معين من المرات ولقد اخذنا سابقاً
الدوال الشرطية أو العبارات الشرطية بالأصح فوجدنا أن الكود الذي نكتبه في
العبارات الشرطية لا تتنفذ إلا عندما يكون الشرط صحيحاً
أيضا التكرارت فهي تختبر الشرط فإذا كانت قيمته صحيحة فإنها تقوم بعمل
الكود المطلوب ثم تقوم بإعادة اختبار القيمة فإذا كان صحيحاً فإنها تقوم
بإعادة تنفيذ الكود وهكذا ، أما عندما لا يكون الشرط صحيحاً فإنها تتوقف
عن تنفيذ الكود ويتم اكمال البرنامج بشكل عادي ... هناك ثلاثة أنواع من
التكرارات .
إن أول دالة نقوم بأخذها في البداية هي الدالة while
التكرار
while
لقد قمنا بأخذ التكرار while لأنه بسيط جداً وصيغه هذا التكرار هي :
كود PHP:
While (condition شرط (
{
code
}
مثال :
<?
$d =10 ;
while ($d<15)
{
echo “$d <br>”;
$d++;
}
?>
سيقوم الـPHP أولا بإعطاء المتغير $d القيمة 10 ثم يقوم بعد ببدء التكرار
while فإذا كان الشرط صحيحاً (وهو أن المتغير أصغر من الرقم 15) فإنه يقوم
بتنفيذ الكود الذي بين الأقواس وعمل هذا الكود أن يقوم بطباعة المتغير ثم
يقوم بإضافة واحد على القيمة الموجودة في المتغير $d ثم بعد ذلك سيتم
اختبار الشرط مرة ثانية فإذا كان صحيحاً فسيتم نفس العملية حتي يكون الشرط
غير صحيح فيتوقف عندها التكرار ويتم إكمال الكود التي تقع بعد الأقواس .
إذا لم تقم بوضع حد للتكرار فلن يتوقف التكرار وقد يكون لانهائي ....
مثال :
كود PHP:
<?
$d =10 ;
while ($d<15)
{
echo “$d <br>”;
}
?>
سيتم طباعة الرقم 10 ولن يتوقف التكرار لأن الشرط صحيح دائماً وليس هناك
مايوقفه بينما في الكود السابق استطعنا إيقاف الكود بسبب أننا كنا نضيف
واحد على القيمة الموجودة في المتغير وكلما يتم اعادة اختبار الكود كل ما
تتغير القيمة حتى يصبح الشرط غير صحيح بسبب أن $d أكبر من 15 .