عرب ويب نت - منتدى شبكة الإنترنت العربية - Powered by vBulletin

 
موقع و منتدى شبكة الإنترنت العربية ArabWebNet.com

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك كل جديد على بريدك مباشرة


+ الرد على الموضوع
النتائج 1 إلى 3 من 3
كورس c# :درس5 ( التعرف على العبارات المشروطة والحلقات التكرارية)

أولا: الكلمة المحجوزة if: تستخدم هذه الكلمة لتحقيق أمر ما بشرط أو أكثر. 1- قم بإنشاء مشروع جديد WindowsFormsApplication 2- قم بوضع 1Button,1 TextBox 3- أدخل على الكود الخاص بالحدث

  1. #1
    مشرف احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough
    تاريخ التسجيل
    Aug 2010
    المشاركات
    468

    افتراضي كورس c# :درس5 ( التعرف على العبارات المشروطة والحلقات التكرارية)


    136.gif



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

    الرمز PHP:
    MessageBox.Show("Hello");

    الان أصبح عند كل ضغطة لل Button يقوم البرنامج بإظهار رسالة تحوي على كلمة Hello
    ولكن كيف أستطيع أن أجعل البرنامج يظهر الرسالة فقط إذا كان ال TextBox يساوي الواحد؟؟؟


    سوف نستخدم هنا الكلمة المحجوزة if على الشكل التالي:
    الرمز PHP:
    if (textBox1.Text == "1")
    {
    MessageBox.Show("Hello");
    }

    الان أصبح فقط إذا كان ال textbox1 يساوي ال 1 تظهر الرسالة
    ولكن إذا أردنا تنفيذ أمر اخر إن لم يتحقق الشرط سوف نستخدم الكلمة else على الشكل التالي:

    الرمز PHP:
    if (textBox1.Text == "1")
    {
    MessageBox.Show("Hello");
    }
    else
    {
    MessageBox.Show("is not one!!");
    }

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

    الرمز PHP:
    if (textBox1.Text == "1")
    {
    MessageBox.Show("Hello");
    }
    else if (
    textBox1.Text == "2")
    {
    MessageBox.Show("Tow !!");
    }
    else if (
    textBox1.Text == "3")
    {
    MessageBox.Show("Three");
    }
    else
    {
    MessageBox.Show("Unknow Value !");
    }

    ولكي تتحقق من عدة شروط لتنفيذ أمر معين ضع textbox ثاني واكتب:
    الرمز PHP:
    if (textBox1.Text == "1" && textBox2.Text == "1")
    {
    MessageBox.Show("Hello");
    }
    else
    {
    MessageBox.Show("Unknow Value !");
    }

    إنتبه في الكلمة if يجب إستخدام الإشارة == وليس =

    أظن الان أن مفهوم if أصبح واضحا والان لننتقل إلى الطريقة switch:
    لنبقى مع المشروع السابق نفسه لكن بدلا من الكود الذي في الأعلى أكتب ما يلي:

    الرمز PHP:
    switch (textBox1.Text)
    {
    case
    "1":
    MessageBox.Show("One");
    break;
    case
    "2":
    MessageBox.Show("Tow");
    break;
    case
    "3":
    MessageBox.Show("Three");
    break;
    case
    "":
    MessageBox.Show("Unknow Value");
    break;
    }

    حيث أولا نضع في switch ما نود التحقق منه وهو textbox1.text
    ثم نبدأ بتحديد الشروط عن طريق case كما هو واضح.

    الحلقات التكرارية
    أولا سوف نتعر
    ف على الحلقة For - Next
    قم بإنشاء مشروع Console Application جديد وكتب في الأمر Main ما يلي (تم شرح هذا الأمر من قبل):


    الرمز PHP:
    for (int x = 0; x < 10; x++)
    {
    Console.Write(x.ToString() + "\n");
    }

    جرب نفذ ولاحظ ماذا يحدث قد كتبت ال Console أرقاما على الشكل التالي
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    لأن معنى هذه الجملة على الشكل التالي:
    أولا تم تعريف متغير إسمه x قيمته 0
    ثم تم الأمر بتنفيذ الكود المكتوب ب for حتى تصبح x أكبر من ال 10 (( طالما x تحت ال10 الكود سوف ينفذ ))

    و x++; تعني أن يزاد على قيمة x واحد في كل مرة يتم فيها تنفيذ الكود (( يمكنك جعلها أكبر من ذلك ولكن كلما كبرت قيمتها نقصت عدد مرات تنفيذ الكود طبعا ))

    فلو كانت x +=2;
    فسيتم تنفيذ الكود خمس مرات فقط !


    ________________________________ while _______________________________



    تعمل على الشكل التالي:
    الرمز PHP:
    int x = 0;
    while (
    x < 10)
    {
    Console.Write(x.ToString() + "\n");
    x++;
    }

    فطالما فقيت x تحت ال 10 سينفذ الكود

    (( ملاحظة العبارة "\n" تعني النزول إلى السطر التالي))

    ______________________________ for each _______________________________
    تستخدم للدوران على كل عناصر مصفوفة ما
    كمثال ضع أداة ListBox على الفورم ثم إضغط على الخاصية Items وضع بعض العناصر (( في كل سطر عنصر ))
    ثم ضع Button واكتب فيه ما يلي:

    الرمز PHP:
    foreach (string x in listBox1.Items)
    {
    MessageBox.Show(x);
    }

    فستلاحظ إنه ظهرت رسالة بكل عنصر من عناصر ال listBox1 لأنها دارت على جميع العناصر
    (( ملاحظة: الخاصية Items في ال listBox هي المصفوفة الخاصة بالعناصر التي تحتوي عليها ال listBox )


    409.gif



    وهكذا نكون قد إنتهينا من شرح العبارات الشرطية والحلقات التكرارية




    ;,vs c# :]vs5 ( hgjuvt ugn hgufhvhj hglav,'m ,hgpgrhj hgj;vhvdm)


  2. #2

    افتراضي

    تسلم اخوى
    يعطيك العافية


  3. #3

 

 

المواضيع المتشابهه

  1. بعض العبارات والارشادات التى تستخدم على بطاقات تزين الفصول
    بواسطة اميره الشرق في المنتدى منتدى المعلمين والاشراف التربوي
    مشاركات: 1
    آخر مشاركة: 18-08-2011, 03:02 AM
  2. عند شراء سيارة ما الذي تود التعرف عليه ... كيف تعمل سيارتك؟
    بواسطة ريتاج في المنتدى قسم السيارات
    مشاركات: 1
    آخر مشاركة: 17-08-2011, 08:26 AM
  3. مشاركات: 6
    آخر مشاركة: 27-03-2011, 09:16 PM
  4. انتبه لهذه العبارات
    بواسطة اميره الشرق في المنتدى الشبكة الإسلامية
    مشاركات: 2
    آخر مشاركة: 16-05-2010, 01:22 AM
  5. اي من هذه العبارات تقتلك
    بواسطة اميره الشرق في المنتدى المنتدى العام
    مشاركات: 2
    آخر مشاركة: 01-04-2010, 06:38 AM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

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

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

 

تابعونا على تويترتابعونا على فيس بوكمدونة شبكة الانترنت العربية

 

 



الساعة الآن 09:15 AM