بتـــــاريخ : 10/6/2008 10:28:07 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1185 0


    الجمل الشرطية و حلقات التكرار

    الناقل : mahmoud | العمر :35 | المصدر : www.kl28.com

    كلمات مفتاحية  :
    الجمل الشرطية حلقات التكرار

    درس مفصل حول الجملة الشرطية If وحلقات التكرار DO - Do while - for - switch


    جملة الشرط إذا if Statement
    أي في حال حدث حدث معين .. افعل هذا.. في ابسط انواعها جملة الشرط هي if الشرط هنا
    {
    افعل كذا

    if( $a >$b )
    {
    echo ("a>b ");
    }
    ?>


    } اي إذا كانت قيمة المتغيير a اكبر من b اطبع جملة a > b هذا حدث سيقوم به البرنامج في حالة a اكبر من b لكن ماذا لو كان اردنا اشتراط حدث آخر في حالة a اقل من b.. if( $a >$b )
    {

    if( $a >$b )
    {
    echo ("a>b ");
    }
    else {
    echo "b
    ;
    }
    ?>

    } في المثال السابق طلبنا من البرنامج إذا كان aاكبر من B ان يطبع جملة معينة..و الا اطبع a اقل من b كما يمكن في حالة مثلا a اقل من b مثلا نريد وضع شرط جديد.. يكون ذلك عن طريق..

    if( $a >$b )
    {
    echo ("a>b ");
    }
    elseif ($a<$b)
    {
    echo "a
    } else {
    echo "لا اعرف..!!";
    }
    ?>

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

    $a = 20 l;
    while ($a >10 ) {
    echo $a ;
    $a--;
    }
    ?>

    في الكود السابق اعطينا a القيمة 20 و من ثم اشترطنا على البرنامج طالما ان المتغير اكبر من ال10 .. اطبع المتغيير ثم اطرح واحد منه .. ستتكرر العملية حتى تصل قيمة المتغيير لقيمة اقل من ال10 و يتوقف التكرار.. يمكنك نسخ الكود السابق و تجربته لتعرف ما اعني..



    افعل طالما Do .. While

    Do
    echo $a ;
    $a-- ;
    while ($a >10 ) ;
    ?>

    مشابهه للسابق إلا ان اختبار الشرط يتم في نهاية كل تكرار.. سنكتب الكود السابق باستخدام هذه الطريقة.. $a = 20;



    جملة التكرار For
    يقال انها اكثر جمل التكرار تعقيدا..
    فانت في هذه الطريقة يمكنك تحديد عدد مرات التكرار.. مثلا ..

    For ($i = 0 ; $i<10 ; $i++) {
    echo $i ;
    }
    ?>

    اي ابدأ من التكرار من i =0 و و طالما المتغير اقل من ال10 ..كل مرة ارفع قيمة المتغيير بواحد و في كل مرة سيقوم البرنامج بطباعة قيمة i


    كسر الحلقات Break
    أحيانا قد تحتاج إلى وقف التكرار قبل تحقق الشرط.. و ذلك يتم باستخدام الجملة break ببساطة اضف الجملة في المكان الذي تريد ان يتوقف التكرار فيه.

    ٍجملة الاختيار Switch
    تستخدم لإجراء اختبار معين .. على متغيير معين .. فنقول للبرنامج مثلا في حال كان للمتغير هذه القيمة افعل كذا..و في حال كان له هذه القيمة افعل كذا..

    switch ($a) {
    case 0 : echo "0";
    break;

    case 1 : echo "1";
    break;
    }

    ففي حال كانت قيمة المتغيير مساوية للصفر طلبنا من البرنامج طباعة صفر و في حال كان قيمة المتغيير واحد طلبنا منه طباعة الواحد .. كما يمكن تعيين حال افتراضية للمتغير.. مثلا لو ان المتغيير ليس 0 او 1 ..يمكن ان نطلب من البرنامج اجراء معين ..

    switch ($a) {
    case 0 : echo "0";
    break;

    case 1 : echo "1";
    break;

    defualt: echo "لا اعرف..";
    break;
    }
    ?>

    انتهى

    كلمات مفتاحية  :
    الجمل الشرطية حلقات التكرار

    تعليقات الزوار ()