المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة الـ php (( الدرس الرابع ))


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

وفي الختام اتمنى ان يكون الدرس واضح وان الفكرة قد وصلت لكم في أبسط صورة ..

وأي احد عنده سؤاله يتفضل مشكورا بطرحه ..

تحياتي

AgainstISR&USA
13-08-2005, 06:37
ااكد لك يا مسحب ان اللي ما يتعلم ال PHP هنا معاك , ينسي خالص لانك تشرح علي اقل مستوي فهم .

لك التحية يا استاذ .

Ag

ملاعب الهكرز
13-08-2005, 06:43
الله يعطيـك العافيه اخوي مسحب .. شرح رائـع ومميـز ^_^

بـس ماااااانسيـــت الـواجــب ^_^... آبــي أسئلـه صعـبه << شـاطر اليـوم ..^+^

يالله ناطر أسئلتـك أخـوي مسحب. والى الامام ومتابعين السلسله وياااااك .

MeSa7eB
13-08-2005, 06:45
هذا الي اتمناه ان توصل الفكرة في أبسط صورة للجميع ..

تحياتي

MeSa7eB
13-08-2005, 06:49
هلا اخوي ملاعب ..

ذكرتني بالواجب |1| ..

عليكم بملاعب هو السبب ترى |2| ..

الواجب :

كالعادة ارسلي الاكواد الثلاثه رسايل خاصه ..

ما اعتقد انها صعبه وكل ما تكتبها بيدك وتتذكرها بعقلك من غير تشوف الدرس كل ما تتقدم اكثر في هذه اللغه |1| ..

تحياتي

ملاعب الهكرز
13-08-2005, 06:55
هـلا مسحب ^_^ تــم .. الاكـواد بتوصلـك ^_^

من ناحيـه الصعـوبه فما في شيء سـهـل الا الـ php ^_^
<< ضـد الـphp \@-@/

MeSa7eB
13-08-2005, 07:02
ملاعب هي سهله اذا كانت لديك خلفية في الـ c والـ html راح تبدع في هذي اللغه ..

بعدين انا ضد مبدء اني اكون ضد لغة معينة بالعكس هذي ادوات نحتاجها |1| ..

تحياتي

PE4ce
13-08-2005, 10:31
منتظرين هالدرس |268|
جاري التطبيق او بالأصح مدري ويش به الجهاز يتمنذل|6|
الا على فكره ماعندك برنامج antispyware<<<ايش دخله ذا|268|
حاس ان بجهازك spyware الله اعلم ان اسمه 180search
تحيتي

MeSa7eB
13-08-2005, 10:37
هلا فيك اخوي ..

اتمنى تستفيد ..

تحياتي

ملاعب الهكرز
14-08-2005, 09:40
تـم.. الآرسـال

<<< عنـده واسطـه ... مايرسب ^_^

سنكوح
14-08-2005, 10:15
|6|
واخيرااااا وصل الدرس الراابع :)

الله يعطيك العافيه استاذ طلال ،،

بس عندي سؤااال
في جميع الاكواد
<?
$a = 10;
while ( $a <= 50 )
{
print "مسحب <br>";
$a +=10;
}
?>
-=-=-=-=-
$a +=10;
لما نكتب هذا المتغير مع اضافة رقم 10
ليش يطبع كلمة مسحب 5 مرات ، ليش مو 10 او اكثر او اقل ، وانا مسحت الصفر وخليت بس رقم وااحد زااد تكراك الكلمه ،،

يا ليت توضح
:( امكن بسبب عدم المراجعه قفلت ، او لاني سهران |6|


تحياتي لك
ايكيليس

MeSa7eB
14-08-2005, 11:45
سنكوح راح اوضحلك السبب ..

الحين احنا اعطينا المتغير $a القيمة 10 ..

واشترطنا ان قيمة المتغير $a اصغر او تساوي 50 ..

وزدنا قيمة المتغير $a بـ 10 ..

البرنامج قام بهذه العملية :

<?
$a = 10;
while ( $a <= 50 )
{
print "مسحب <br>";
$a +=10;
}
?>

1- قيمة المتغير = 10 .. الشرط يقول ان 10 اصغر او تساوي 50 اذا الشرط صحيح وراح يطبع مسحب ..

2- زدنا على قيمة المتغير 10 وصارت القيمة عشرين .. اذا الشرط يقول ان 20 اصغر او تساوي 50 اذا الشرط صحيح وراح يطبع مسحب ..

3- زدنا على قيمة المتغير 10 وصارت القيمة ثلاثين .. اذا الشرط يقول ان 30 اصغر او تساوي 50 اذا الشرط صحيح وراح يطبع مسحب ..

4- زدنا على قيمة المتغير 10 وصارت القيمة اربعين .. اذا الشرط يقول ان 40 اصغر او تساوي 50 اذا الشرط صحيح وراح يطبع مسحب ..

5- زدنا على قيمة المتغير 10 وصارت القيمة 50 .. اذا الشرط يقول ان 50 اصغر او تساوي 50 اذا الشرط صحيح وراح يطبع مسحب ..

6- زدنا على قيمة المتغير 10 وصارت القيمة 60 .. اذا الشرط يقول ان 60 اصغر او تساوي 50 اذا الشرط غير صحيح وراح يتوقف عمل البرنامج ..

اتمنى وضحت الفكرة ..

تحياتي

RBG-7
14-08-2005, 02:36
جميل جدا اخوي محسب و اليوم اطبق الدرس ان شاء الله

MeSa7eB
14-08-2005, 05:09
انت الاجمل اخوي ..

تحياتي

!!!HAMAD!!!
15-08-2005, 11:33
روعه دروسك يا استاذ وفي انتظار الدرس الخامس

MeSa7eB
15-08-2005, 11:51
انت الاروع اخوي ..

تحياتي

PE4ce
16-08-2005, 08:16
السلام عليكم ورحمة الله وبركاته
تم ارسال الأكواد يا أستاذ|268|

MeSa7eB
16-08-2005, 01:36
وعليكم السلام ..

ان شاء الله تستفيد وراح اراجع اكوادك ..

تحياتي

سنكوح
17-08-2005, 08:48
|6|

شوكرن يالغالي مسحب ،،
بس برضوا ما وضحت الفكره ،،
انا اسالك عن ليش لما نكتب الكود السابق يطبع كلمة مسحب 5 مرات ، هل اقدر اخليه يطبع 6 او 7 مرات ،


وعلى اي ااساس طبع كلمة مسحب 5 مرات :)

يا ليت اتحملني

وشوكرن

MeSa7eB
17-08-2005, 12:55
يمديك تخليه يطبع مليون كلمة |2| ..

احنا اعطينا المتغير $a القيمة 10 ..

$a = 10;

هنا الشرط ان قيمة المتغير $a اصغر او تساوي 50 ..

( $a <= 50 )

وقمنا بزيادة قيمة المتغير $a بـ 10 ..

$a +=10;

يعني هو قيمته 10 واحنا علشان التكرار نزود في القيمة 10 انت زود في القيمة 1 وشوف كم مره يطبع الكلمة |1| ..

على هذا الاساس تزيد عدد مرات التكرار ..

وليش هو طبعها خمس مرات لان 10 هي القيمة الاساسيه ..

واحنا نزود في كل عملية 10 ..

10
+
10
+
10
+
10
+
10
=
50

تحقق الشرط وراح يتوقف عمل البرنامج ..

عد كم عدد مرات رقم 10 تلاقيه خمسه ..

ان شاء الله تكون الفكرة وضحت اكثر ..

تحياتي

سنكوح
17-08-2005, 09:16
|2|

شوكرن مسحب الله يعطيك العاافيه
|6|

MeSa7eB
17-08-2005, 09:31
العفو اخوي سنكوح ..

تحياتي