الفرق بين while و for - الحلقات التكرارية
الحلقات التكرارية تقوم ب تنفيد كود ما و تقوم بتكرار لعده مرات ، هذا م يجب ان تعرفه اولا قبل ان تفكر في الفرق بين for loop و while loop ، و لكن م الفرق بينهما ؟
الحلقه التكرارية for تستخدمها ان كنت تعرف عدد مرات التكرار فعلي سبيل المثال :
for( I = 0 ; I < 10 ; I++ );
هنا سوف يتم تنفيذ الكود ١٠ مرات و سوف تقوم الحلقه التكراريه بزياده المتغير في كل مره يتم تنفيذ الكود فيها حتي يصل ل 10 و يتوقف عن تنفيذ الكود بسبب الشرط.
و دائما يتم استخدام for في المصفوفات حيث يتم زياده المتغير i في كل مره تعمل فيها الحلقه التكرارية و يتم طباعه محتوي المصفوفه من خلال المتغير i ، علي سبيل المثال
$cars = array("Volvo", "BMW", "Toyota"); $cars[1] = "BMW"; $cars[2] = "Toyota";
ف بدلا من طباعه عناصر المصفوفه كل عنصر علي حدي يمكنك استخدام for loop كالاتي
$cars = array("Volvo", "BMW", "Toyota"); for($i=0;$i<3;$i++){ echo $cars[$i]; }
انا الحلقه التكرارية while تستخدمها ان كنت تعتمد علي شرط معين ، ف اذا تحقق الشرط تستمل في العمل حتي لا يتحقق الشرط فتتوقف عن العمل ، مثال :
While( I < 10 );
هنا سوف يتم تنفيذ الكود بعدد غير معلوم مرات و سوف تقوم الحلقه التكراريه عن تنفيذ الكود عندما بصبح الشرط غير منطقي او false
و دائما نستخدم while مع قاعده البيانات حيث تجلب السجلات سجل سجل و تحقق من وجود سجل اخر ، فأن وجد تقون بجلبه و ان لم يكن فتتوقف عن العمل ، ففي هذه الحاله هي تعتمد علي شرط منطقي.
0 تعليقات
Comments Closed
No, comments yet