الوسوم:
حالة الموضوع:
مغلق
  1. .:: RSS ::.

    .:: RSS ::. عضوية آلية

    الأنتساب:
    ‏9 سبتمبر 2011
    المشاركات:
    14,005
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    36
    الإقامة:
    IQ-T34M
    [​IMG]

    سلسة الدروس المختصرة في لغة الــ C
    [​IMG]

    الدروس السابقة :
    http://vb.ehcommunity.com/showthread.php?t=71463

    http://vb.ehcommunity.com/showthread.php?t=71494
    [​IMG]
    العلامات الشرطية :
    اكبرمن

    يساوي ==
    اكبر من او يساوي =

    [​IMG]
    بعد ما تم التعرف على القواعد الاساسية وطريقة الطباعة والادخال
    في الدروس السابقة ,, سوف نستكمل باذن الله مع
    درس ( if condition )
    [​IMG]
    الصورة العامة لها


    كود:
    if (condition)
    statments;
    حيث مكان الــ condition نضع الشرط المراد
    ومكان الـ statments العملية المراد عملها

    ناخذ متال بسيط :

    كود:
    #include //كود بداية البرنامج والملف التوجيهي
    main() // الدالة الرئيسية التي يبدء بها البرنامج
    { // قوس بداية البرنامج
    int x=8,y=3,z=4,sum=0; // عرفنا اربع متغيرات من النوع الصحيح
    if(x>y) // سوف ينفذ العملية اللي هي بعد الشرط y اكبر من xاذا كانت قيمةالـ
    sum=x+y; // العملية التي سوف تنفذ اذا كان الشرط اللي ببالاعلى صحيح
    printf("%d",sum); // امر طباعة الناتج النهائي
    }
    [​IMG]


    يوجد نوع اخر من جملة if وتسمى بجملة if الشرطية المتداخلة
    وهي بنضع اكثر من شرط

    نأخذ مثال مباشر لها :


    كود:
    #include //كود بداية البرنامج والملف التوجيهي
    main() // الدالة الرئيسية التي يبدء بها البرنامج
    { // قوس بداية البرنامج
    \scanf(%d%d%d,&x,&y,&z); دالة الادخال التي سوف ندخل نحن الاعداد من الكمبيوتر والاعداد المدخلة من النوع الصحيح
    if(x>y) && (x>z) // كما نلاحظ ادخلنا اكثرمن شرط والشرط واضح طبعا
    printf("%d",x); // الامر المراد تنفيذه بعد التحقق من الشرط
    if (y>x) && (y>z)
    printf("%d",y)
    }
    نلاحظ في المثال اننا استخدمنا && وهي تعني (و) ايضا يمكن استخدام || وهي تعني (او)

    [​IMG]

    ويمكن استخدام if كالاتي :
    if...else

    مثال سريع

    كود:
    #include //كود بداية البرنامج والملف التوجيهي
    main() // الدالة الرئيسية التي يبدء بها البرنامج
    { // قوس بداية البرنامج
    \scanf(%d%d%d,&x,&y,&z); دالة الادخال التي سوف ندخل نحن الاعداد من الكمبيوتر والاعداد المدخلة من النوع الصحيح
    if(x>y) && (x>z) // كما نلاحظ ادخلنا اكثرمن شرط والشرط واضح طبعا
    printf("%d",x); // الامر المراد تنفيذه بعد التحقق من الشرط
    else // وهي تعني والا
    printf(" i cant do that")
    }
    [​IMG]

    ملاحظة :
    بعض برامج كتابة الكود تحتاج لاضافة
    return(0);
    او
    system("paus;")
    [​IMG]

    والسلام |7|
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة