سلسلة المقارنات (5) حلقات التكرار forوwhileو do while

المقارنة اليوم سوف تكون بين حلقات التكرار forوwhileو do while لم اقوم بادخال foreach لانها تعتمد على المصفوفات .

لمعرفة بيئة التجارب و طريقة الحساب : سلسلة المقارنات (1) البيئة و كود التجارب

كود while:

$i=0;
while($i<10000)
{
$i++;
}

كود do while:

$i=0;
do
{
$i++;
} while($i<10000);

كود for:

for($i=0; $i<10000; $i++)
{
}

النتيجة :

while 0.0015042
do while 0.0014696
for 0.0015864

ملاحظات:

قد تكون do while تختلف عن while و for لانها يتم دخول حلقة التكرار اول مرة دون المرور على الشرط (على اعتبار ان الشرط ياخذ وقت لتنفيذة)قمت باضافة واحد لحلقة do while و كانت هي الاسرع .


  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • Twitter