النتائج 1 إلى 8 من 8

الموضوع: أنا متعقد من شي اسمه تكرار for أو while

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    476

    أنا متعقد من شي اسمه تكرار for أو while



    السلام عليكم ورحمة الله وبركاته

    أخواني أرجو منكم مساعدتي في فهم واستيعاب التكرار for and While لأني بصراحه متعقد منهم وماأقدر أحل مشكلة باستخدام التكرارات ، أرجو منكم تعلموني طريقة التفكير في حل المشكلات عن طريق التكرارات وبارك الله فيكم.







  2. #2


    خذ مثال بسيط

    اذا كنت تبي تكتب من 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 فهي مهمه جدا في استخراج النتائج من قواعد البيانات

    ان شاء الله الاخوان يوضحون لك اكثر





    __________________
    سبحان الله وبحمدة ، سبحان الله العظيم

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    لا تعقد على نفسك الموضوع أخي ماركو .. السالفة بسيطة .. ياعزيزي لعمل أي تكرار لابد أن تحدد ثلاثة أمور :
    1- القيمة الأولية : التي سيبدأ منها التكرار
    2- الشرط : وهو ماسيعتمده التكرار للتوقف أو الاستمرار في الحلقة ( إذا تحقق سيستمر أو العكس )
    3- عداد تزايد أو تناقص سيتم تنفيذه إذا لم يتحقق الشرط السابق

    خلاص إذا عرفت الشروط السابقة يمكنك استخدام أي حلقة تكرار لأنها جميعا تؤدي نفس الغرض باختلاف صيغها .. فمثلا باستخدام حلقة for كما في مثال الأخ أبو عابد حللها تجد أنها كالتالي:
    1- القيمة الأولية هي : صفر
    2- الشرط : إذا كانت القيمة أقل من مائة
    3- العداد : تزايد بواحد

    كود:
    for(عداد ; شرط ; قيمة أولية) {
    هنا المخرجات التي سيتم تنفيذها في حالة عدم تحقق الشرط
    }






    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    237


    السلام عليكم ورحمةالله وبركاته


    كلام جميل من الأخ Dr.Server, لكنك أخطأت هنا
    اقتباس المشاركة الأصلية كتبت بواسطة Dr.Server
    كود:
    for(عداد ; شرط ; قيمة أولية) {
    هنا المخرجات التي سيتم تنفيذها في حالة عدم  تحقق الشرط
    }

    الصواب هو : هنا المخرجات التي سيتم تنفيذها في حالة تحقق الشرط


    يبدوا انك كنت مستعجل اثناء كتابة الرد :court:





    __________________
    الحمدلله الذي جعل اعداءنا من الحمقى

    وأخيراً, خدمة سجل الزوار العربي لموقعك (مجاناً)
    http://www.arabgb.com

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    صحيح أخي irc4arab وأشكرك على التصحيح





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  6. #6


    لم يتحدث أحد عن تكرار while وهي تكرر تنفيذ الأوامر مادام الشرط محقق
    كود PHP:
        $n 5;
        while (
    $n != 0) {
             echo 
    $n."<br />";
             
    $n--;
        } 
    في هذا المثال سيتكرر تنفيذ الأمر ما بين القوسين {} مادام n$ لا تساوي صفر، لو جربت تضع ++n$ بدل من --n$ ستجد أن التكرار لن يتوقف إلا بإجبار من مفسر PHP.

    طبعاً مثالي هذا يمكن عمله باستخدام for ولكن أحيانا قد تحتاج while كأن تكون قيمة شرط التكرار من قاعدة بيانات أو من إدخال المستخدم.





    __________________
    عزوز الحسني

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    36


    السلام عليكم اخوانى..
    اذا كنتم تريدوا معرفه لغه الـphp
    يمكنكم المتابعه معنا على http://www.arabip.com/?cat=8





    __________________
    م/محمد فارس
    Senior developer
    موقع شخصى/ www.mohammedfares.com
    faros920@gmail.com
    msn : m_faros@hotmail.com
    0020124973853

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    53


    سلام عليكم
    بشكل مبسط للغايه

    قبل استخدام اللووب
    كود 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;

    الناتج:1234
    .....
    هذه هي اللووب باختصار...





    __________________
    العقول الكبيرة لها اهداف,,,, أما الاخرى فلها الاماني
    Arabnewz قادم بحله جديده.....سوف يتم تحويله الى CMS
    باذن الله





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض