المتابعون للمدونة

الاثنين، 31 ديسمبر 2012

هل يمكن رسم قرار ثلاثي؟


س: في خريطة التدفق Flowchart هل يمكن رسم قرار ثلاثي؟

 

ج: المألوف أن ينتج عن القرار مساران فقط: نعم ولا.. لكن يمكن في بعض الحالات أن تنتج عن القرار ثلاث حالات، مثل مقارنة عددين، ففي هذه الحالة يمكن أن يكونا متساويين، أو أن يكون العدد الأول أكبر من العدد الثاني، أو يكون العدد الأول أصغر من العدد الثاني.

 

ملاحظة:

عدد المسارات الممكنة للقرار في كود فيجوال بيزيك غير محدود.. على سبيل المثال: يمكن استخدام الجملة Select Case لفحص قيمة متغير، واتخاذ قرارات مختلفة على حسب عدة حالات مختلفة لهذه القيمة.. ومن ذلك المثال الشهير الذي يفحص الدرجة التي حصل عليها الطالب ليقرر تقديره: ضعيف، مقبول، جيد، جيد جدا، ممتاز:

Dim Grade As Integer = TextBox1.Text

Dim Result As String

Select Case Grade

Case IS < 50

Result = "Bad"

Case IS < 65

Result = "Accepted"

Case IS < 75

Result = "Good"

Case IS < 90

Result = "Very Good"

Case Else

Result = "Excellent"

End Select

MsgBox(Result)

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

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر