الثلاثاء، 5 أبريل 2016

برامج الجمل الشرطية If Else


تستخدم الجمل الشرطية للتحقق من شرط معين أو قيمة معينة وإظهار النتيجة بناء على تحقق الشرط أو عدم تحققه عندما يتحقق الشرط تظهر رسالة أما في حالة عدم تحقق الشرط لن يظهر أي شي وإذا أردنا إظهار رسالة أو تنفيذ تعليمات في حال عدم تحقق الشرط نقوم باستخدام Else مع الشرط If بالطريقة التالية:

If (x=5) Then
MessageBox.Show (“Five”)
Else
MessageBox.Show (“Not Five”)
End If

وتعني بأنه إذا تحقق الشرط وكانت القيمة X تساوي 5 سيتم إظهار الرسالة الأولى وفي حالة عدم تحقق الشرط ستظهر الرسالة الثانية.

 مثال 1: اكتب برنامج يقوم بإدخال عدد في مربع نص ثم إظهار هل هو عدد زوجي أم فردي داخل أداة Label


الخطوات المتبعة لتصميم البرنامج:

1- نفتح مشروع جديد ونضع عليه أداتي Label وأداة TextBox وزر ونجعل الخصائص للأدوات كما يلي:



اسم الأداة
اسم الخاصية
القيمة
Form1
Text
الأعداد الزوجية والفردية
Label1
Text
أدخل العدد
TextBox1
TextAlign
Center
Button
Text
إظهار النتيجة
TextBox2
BorderStyle
Fixed3D



2- بعد تصميم الفورم نضغط مرتين على زر إظهار النتيجة لكتابة الكود الخاص به كما يلي:

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If TextBox1.Text Mod 2 = 0 Then
             "العدد زوجي"= TextBox2.Text
        Else
              "العدد فردي"= TextBox2.Text
        End If
  End Sub


لمعرفة إذا كان العدد زوجي أم فردي نأخذ باقي قسمته على 2 فإذا كان باقي القسمة يساوي الصفر فهو عدد زوجي وغير ذلك فهو عدد فردي ولحساب باقي القسمة في فيجوال بيسك نستخدم الدالة Mod.




مثال2: اكتب برنامج يقوم بإدخال عددين ومعرفة العدد الأكبر والأصغر بينهما وإظهار العدد الكبير باللون الأزرق والعدد الصغير باللون الأخضر.


خطوات تصميم البرنامج:

1- نفتح مشروع جديد ونضع عليه 6 أدوات  Labelوأداتي TextBox وزر ونجعل الخصائص للأدوات كما يلي:


اسم الأداة
اسم الخاصية
القيمة
Form1
Text
العدد الأكبر والأصغر
Lable1
Text
العدد الأول
Label2
Text
العدد الثاني
Label3
Text
العدد الأكبر
Label4
Text
العدد الأصغر
TextBox1
TextAlign
Center
TextBox2
TextAlign
Center
TextBox3
BorderStyle
Fixed3D
TextBox4
BorderStyle
Fixed3D
Button1
Text
إظهار النتيجة

2- بعد تصميم الفورم نضغط مرتين على زر إظهار النتيجة لكتابة الكود الخاص به كما يلي:
Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox3.ForeColor = Color.Blue
        TextBox4.ForeColor = Color.Green
        If Val(TextBox1.Text) > Val(TextBox2.Text) Then
            TextBox3.Text = TextBox1.Text
            TextBox4.Text = TextBox2.Text
        Else
            TextBox3.Text = TextBox2.Text
            TextBox4.Text = TextBox1.Text
        End If
    End Sub

ملاحظة: تم إظهار نتيجة العدد الأكبر داخل TextBox3 وإظهار نتيجة العدد الأصغر داخل TextBox4.

ليست هناك تعليقات:

إرسال تعليق