النتائج 1 إلى 9 من 9
الموضوع:

الجمل الشرطية If , else , else if مع مثال مفتوح ( حصرياً )

الزوار من محركات البحث: 7997 المشاهدات : 16449 الردود: 8
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    الجمل الشرطية If , else , else if مع مثال مفتوح ( حصرياً )

    السلام عليكم :

    الكثير من المبتدئين ما يميزون بين الجمل البرمجية If , else , else if بينما الفرق واضح ومنطقي , لذلك سويت برنامج مفتوح حتي

    يستفادون منا المبتدئين , المثال يشمل الجمل الثلاثة وهذه صورة توضيحية :



    اول شيء خلي نعرف التشابه بين هذه الجمل وانوب نتطرق للاختلاف



    الجمل ثلاثة هي جمل لتحقيق شرط معين , لكن else اختصار لعدد جمل if , اما else if فهي لعدة شروط,, على سبيل المثال هذا الشرط




    اذا كانت درجة الطالب اقل من 50 اكتب في مربع النص " راسب "







    خلي نحولها لكود :



    If TextBox1.Text < 50 Then


    TextBox2.Text = " راسب"


    end if




    اذا اردنا اضافة شرط ثاني وهو شرط النجاح لازم نكتب الكود التالي :




    If TextBox1.Text >= 50 Then


    TextBox2.Text = " "


    MessageBox.Show(" مقبول ")


    End If



    وكلما اردنا اضافة شرط جديد نكتب if جديدة وهكذا ,, لذلك تم اللجوء الى جملة else



    جملة else تعني "" اما اذا لم يتحقق الشرط فيجب طباعة عبارة يحدده المبرمج



    مثال :



    رح نغير الكود الفوك الى else بدل من كتابة جملة if مرتين :: تتم العملية كالتالي : باستخدام else



    If TextBox1.Text < 50 Then


    TextBox2.Text = " راســــب"


    Else


    TextBox2.Text = " ناجـــــــــــــــح"


    End If



    --------------------------------------------------------




    هسه وصلنا لجملة else if وهي الجملة الاكثر شمولية من if و else السابقات الذكر



    مثل ما ذكرنا في بداية الموضوع ان هذه الجملة هي لعدة شروط :



    مثال : اذا اردنا ان نسوي شرط وهذا الشرط يحتوي على عدة نتائج وهي : راسب , مقبول , متوسط , جيد , جيد جداً , ممتاز



    من غير المنطقي ان نضل انصفت جمل if ونرجع ^_^



    لذلك انوجدت هذه الدالة ( else if )



    ويكون الكود كالتالي :

    '
    On Error Resume Next
    If TextBox1.Text = "" Then
    End
    End If
    '+++++++++++++++++++++++++++++++++++++++
    ' else if
    If TextBox1.Text < 50 Then
    TextBox2.Text = " راسب"
    ElseIf TextBox1.Text < 50 Then
    TextBox2.Text = "مقبول"
    ElseIf TextBox1.Text < 60 Then
    TextBox2.Text = "متوسط"
    ElseIf TextBox1.Text < 70 Then
    TextBox2.Text = " جيد"
    ElseIf TextBox1.Text < 75 Then
    TextBox2.Text = " جيد جدا"
    ElseIf TextBox1.Text < 80 Then
    TextBox2.Text = "ممتاز "
    Else
    TextBox2.Text = "مو طبيعي ^_^ "
    End If


    وهذا كود المشروع كاملاً :
    كود:
     
     
     
     
    
    Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' On Error Resume Next If TextBox1.Text = "" Then End End If '++++++++++++++++++++++++++++++++++++++++++++++++++ ' if If TextBox1.Text < 50 Then TextBox2.Text = " " End If If TextBox1.Text >= 50 Then TextBox2.Text = " " MessageBox.Show(" ", " ", MessageBoxButtons.OK, MessageBoxIcon.Question) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ' On Error Resume Next If TextBox1.Text = "" Then End End If '+++++++++++++++++++++++++++++++++++++ ' else If TextBox1.Text < 50 Then TextBox2.Text = " " Else TextBox2.Text = "" End If
    End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ' On Error Resume Next If TextBox1.Text = "" Then End End If '+++++++++++++++++++++++++++++++++++++++ ' else if If TextBox1.Text < 50 Then TextBox2.Text = " " ElseIf TextBox1.Text < 50 Then TextBox2.Text = "" ElseIf TextBox1.Text < 60 Then TextBox2.Text = "" ElseIf TextBox1.Text < 70 Then TextBox2.Text = " " ElseIf TextBox1.Text < 75 Then TextBox2.Text = " " ElseIf TextBox1.Text < 80 Then TextBox2.Text = " " Else TextBox2.Text = " " End If
    End Sub End Class
    حتى تتجنب حدوث اخطاء بالكود حمل الملف المرفق
    الملفات المرفقة الملفات المرفقة

  2. #2

  3. #3
    صديق مؤسس
    صاحبة الامتياز
    تاريخ التسجيل: January-2010
    الدولة: البصرة
    الجنس: أنثى
    المشاركات: 27,178 المواضيع: 3,882
    صوتيات: 103 سوالف عراقية: 65
    التقييم: 5826
    مزاجي: هادئة
    أكلتي المفضلة: مسوية رجيم
    موبايلي: Iphon 6 plus
    آخر نشاط: 5/August/2024
    مقالات المدونة: 77
    عاشت ايدك ابو حسين على الموضوع الراقي ,,, تقيمي

  4. #4
    مدير المنتدى
    تاريخ التسجيل: January-2010
    الدولة: جهنم
    الجنس: أنثى
    المشاركات: 84,944 المواضيع: 10,515
    صوتيات: 15 سوالف عراقية: 13
    التقييم: 87260
    مزاجي: متفائلة
    المهنة: Sin trabajo
    أكلتي المفضلة: pizza
    موبايلي: M12
    آخر نشاط: منذ 5 ساعات
    مقالات المدونة: 18
    عاشت ايدك علاوي وفيت وكفيت درس كولش حلو ومنتظرين درسك القادم

  5. #5
    Software Developer
    Expert in Encryption
    اهلا وسهلا بيكم منورين

  6. #6
    من المشرفين القدامى
    الموسوي
    تاريخ التسجيل: October-2011
    الدولة: بصرة
    الجنس: ذكر
    المشاركات: 8,143 المواضيع: 546
    صوتيات: 8 سوالف عراقية: 0
    التقييم: 9544
    مزاجي: $$$$$$
    المهنة: $$$$$$
    أكلتي المفضلة: .................
    موبايلي: ماعندي
    آخر نشاط: منذ 4 يوم
    يسلمووووووووووو روعـــة

  7. #7
    Software Developer
    Expert in Encryption
    اهلا وسهلا اخي الكريم

  8. #8
    صديق جديد
    تاريخ التسجيل: April-2013
    الجنس: ذكر
    المشاركات: 2 المواضيع: 1
    التقييم: 1
    آخر نشاط: 6/April/2013
    الاتصال: إرسال رسالة عبر Yahoo إلى Mr.Ahmed Erro
    بشرفي اول مرة اشوف لغة الدوت نت وافتهمت كل شيء عن هذا الدرس تحياتي

  9. #9
    Software Developer
    Expert in Encryption
    حياك الله اخوي

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال