السلام عليكم ورحمة الله وبركاته
أخواني أرجو منكم مساعدتي في فهم واستيعاب التكرار for and While لأني بصراحه متعقد منهم وماأقدر أحل مشكلة باستخدام التكرارات ، أرجو منكم تعلموني طريقة التفكير في حل المشكلات عن طريق التكرارات وبارك الله فيكم.
السلام عليكم ورحمة الله وبركاته
أخواني أرجو منكم مساعدتي في فهم واستيعاب التكرار for and While لأني بصراحه متعقد منهم وماأقدر أحل مشكلة باستخدام التكرارات ، أرجو منكم تعلموني طريقة التفكير في حل المشكلات عن طريق التكرارات وبارك الله فيكم.
خذ مثال بسيط
اذا كنت تبي تكتب من 1 الى 100 كم راح تقعد تكتب فيها
طيب اذا زاد الرقم الى الف الا الفين شغله ممله لكن مع التكرارات مافي شئ اسمه ممل
طيب لو بعد فتره حاب تضيف كلمة "رقم" قبل كل رقم كل الي راح تضيفه كلمة وحدة وماراح تتعب وتلف على الارقام كلهاكود:for ($i=0; $i<100; $i++){ echo "$i<BR>"; }
كود:for ($i=0; $i<100; $i++){ echo "رقم$i<BR>"; }
هذا مثال بسيط جدا جدا لاستعمال التكرارات
وانصحك بالبحث في قوقل عن التكرارات في ال PHP اكيد راح تلاقي كم هائل من الدروس
وجرب حظك مع هذا الدرس اكيد راح يفيدك
http://prog.arccn.net/modules.php?na...article&sid=10
وانصحك فيه هذا الموقع لانه رائع جداً
بالنسبة ل while فهي مهمه جدا في استخراج النتائج من قواعد البيانات
ان شاء الله الاخوان يوضحون لك اكثر
__________________
سبحان الله وبحمدة ، سبحان الله العظيم
لا تعقد على نفسك الموضوع أخي ماركو .. السالفة بسيطة .. ياعزيزي لعمل أي تكرار لابد أن تحدد ثلاثة أمور :
1- القيمة الأولية : التي سيبدأ منها التكرار
2- الشرط : وهو ماسيعتمده التكرار للتوقف أو الاستمرار في الحلقة ( إذا تحقق سيستمر أو العكس )
3- عداد تزايد أو تناقص سيتم تنفيذه إذا لم يتحقق الشرط السابق
خلاص إذا عرفت الشروط السابقة يمكنك استخدام أي حلقة تكرار لأنها جميعا تؤدي نفس الغرض باختلاف صيغها .. فمثلا باستخدام حلقة for كما في مثال الأخ أبو عابد حللها تجد أنها كالتالي:
1- القيمة الأولية هي : صفر
2- الشرط : إذا كانت القيمة أقل من مائة
3- العداد : تزايد بواحد
كود:for(عداد ; شرط ; قيمة أولية) { هنا المخرجات التي سيتم تنفيذها في حالة عدم تحقق الشرط }
__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
السلام عليكم ورحمةالله وبركاته
كلام جميل من الأخ Dr.Server, لكنك أخطأت هنا
المشاركة الأصلية كتبت بواسطة Dr.Server
الصواب هو : هنا المخرجات التي سيتم تنفيذها في حالة تحقق الشرط
يبدوا انك كنت مستعجل اثناء كتابة الرد :court:
__________________
الحمدلله الذي جعل اعداءنا من الحمقى
وأخيراً, خدمة سجل الزوار العربي لموقعك (مجاناً)
http://www.arabgb.com
صحيح أخي irc4arab وأشكرك على التصحيح
__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
لم يتحدث أحد عن تكرار while وهي تكرر تنفيذ الأوامر مادام الشرط محقق
في هذا المثال سيتكرر تنفيذ الأمر ما بين القوسين {} مادام n$ لا تساوي صفر، لو جربت تضع ++n$ بدل من --n$ ستجد أن التكرار لن يتوقف إلا بإجبار من مفسر PHP.كود PHP:
$n = 5;
while ($n != 0) {
echo $n."<br />";
$n--;
}
طبعاً مثالي هذا يمكن عمله باستخدام for ولكن أحيانا قد تحتاج while كأن تكون قيمة شرط التكرار من قاعدة بيانات أو من إدخال المستخدم.
__________________
عزوز الحسني
السلام عليكم اخوانى..
اذا كنتم تريدوا معرفه لغه الـphp
يمكنكم المتابعه معنا على http://www.arabip.com/?cat=8
__________________
م/محمد فارس
Senior developer
موقع شخصى/ www.mohammedfares.com
faros920@gmail.com
msn : m_faros@hotmail.com
0020124973853
سلام عليكم
بشكل مبسط للغايه
قبل استخدام اللووب
الناتج:1234كود PHP:
echo"1";
echo"2";
echo"3";
echo"4";
.....
بعد استخدام اللووب
الناتج:1234كود PHP:
for($i=1;$i<=$3;$i++){
echo $i;
}
.....
او
الناتج:1234كود PHP:
$i=1;
while($i<=3){
echo $i;
}
.....
هذه هي اللووب باختصار...
__________________
العقول الكبيرة لها اهداف,,,, أما الاخرى فلها الاماني
Arabnewz قادم بحله جديده.....سوف يتم تحويله الى CMS
باذن الله