MeSa7eB
13-08-2005, 06:32
السلام عليكم ورحمة الله وبركاته
بعد فترة الانقطاع نعود ونكمل المسيرة ..
اليوم راح نتكلم عن التكرار ..
حلقة التكرار while :
تقوم هذه الحلقة بـاخذ شرط واحد فقط وتبني على تنفيذ ما بين علامات الشروط { } ، والفرق الوحيد بينها وبين الـ if هو انها ستقوم بتنفيذ الاجراءات طالما كان الشرط صحيحاً ..
مثال :
<?
$a = 10;
while ( $a <= 50 )
{
print "مسحب <br>";
$a +=10;
}
?>
شرح الكود :
اعطينا المتغير $a القيمة 10 ..
وقلنا ان قيمة المتغير $a اصغر او تساوي 50 ..
وقمنا بزيادة قيمة المتغير $a بـ 10 ..
اذا سيقوم البرنامج بتكرار مسحب خمس مرات ..
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
حلقة التكرار for :
في حلقة التكرار while كانت قيمة المتغير في سطر والشرط في سطر اخر والزيادة في سطر تخيل لو تقوم ببرمجة برنامج كبير هل هذه الحلقة while حل عملي ؟؟ بالطبع لا ..
اذا حلقة التكرار for هي الحل المناسب لانها تضع قيمة المتغير والشرط والزيادة في سطر واحد ..
مثال :
<?
for ( $a = 10; $a <=50; $a +=10 )
{
print "مسحب <br>";
}
?>
كما ترى قيمة المتغير والشرط والزيادة كلها في سطر واحد ..
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
حلقة التكرار do while :
وهي نسخة أخرى من الـ while والفرق الوحيد بينهما أن التأكد من الشرط وصحته من عدمها يتم بعد تنفيذ الاجراء وليس قبله كما في الـ while ..
مثال :
<?
$a = 10;
do
{
echo "مسحب <br>";
$a +=10;
}
while ( $a <= 50 );
?>
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
وفي الختام اتمنى ان يكون الدرس واضح وان الفكرة قد وصلت لكم في أبسط صورة ..
وأي احد عنده سؤاله يتفضل مشكورا بطرحه ..
تحياتي
بعد فترة الانقطاع نعود ونكمل المسيرة ..
اليوم راح نتكلم عن التكرار ..
حلقة التكرار while :
تقوم هذه الحلقة بـاخذ شرط واحد فقط وتبني على تنفيذ ما بين علامات الشروط { } ، والفرق الوحيد بينها وبين الـ if هو انها ستقوم بتنفيذ الاجراءات طالما كان الشرط صحيحاً ..
مثال :
<?
$a = 10;
while ( $a <= 50 )
{
print "مسحب <br>";
$a +=10;
}
?>
شرح الكود :
اعطينا المتغير $a القيمة 10 ..
وقلنا ان قيمة المتغير $a اصغر او تساوي 50 ..
وقمنا بزيادة قيمة المتغير $a بـ 10 ..
اذا سيقوم البرنامج بتكرار مسحب خمس مرات ..
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
حلقة التكرار for :
في حلقة التكرار while كانت قيمة المتغير في سطر والشرط في سطر اخر والزيادة في سطر تخيل لو تقوم ببرمجة برنامج كبير هل هذه الحلقة while حل عملي ؟؟ بالطبع لا ..
اذا حلقة التكرار for هي الحل المناسب لانها تضع قيمة المتغير والشرط والزيادة في سطر واحد ..
مثال :
<?
for ( $a = 10; $a <=50; $a +=10 )
{
print "مسحب <br>";
}
?>
كما ترى قيمة المتغير والشرط والزيادة كلها في سطر واحد ..
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
حلقة التكرار do while :
وهي نسخة أخرى من الـ while والفرق الوحيد بينهما أن التأكد من الشرط وصحته من عدمها يتم بعد تنفيذ الاجراء وليس قبله كما في الـ while ..
مثال :
<?
$a = 10;
do
{
echo "مسحب <br>";
$a +=10;
}
while ( $a <= 50 );
?>
النتيجة :
http://www.members.lycos.co.uk/drmaas/shro7at/drs4-1.jpg
http://hpbimg.nixe013.de/linie01.gif
وفي الختام اتمنى ان يكون الدرس واضح وان الفكرة قد وصلت لكم في أبسط صورة ..
وأي احد عنده سؤاله يتفضل مشكورا بطرحه ..
تحياتي