اللتعبير الشرطي : هو عبارة عن صياغة للعلاقة بين كميتين ( أي من هاتين الكميتين من الممكن أن تكون متغير أو خاصية أو ثابت أو قيمة مجردة )
وذلك عن طريق المقارنة (العلاقة) بين كميتين فإذا كانت نتيجة المقارنة (العلاقة) صحيحة فإن التعبير الشرطي يكون صحيح True وإذا كانت نتيجة المقارنة غير صحيحة فإن التعبير الشرطي يكون غير صحيح False. مثال :
نتيجة أحمد في الامتحان أكبر من ( > ) 50%
فإذا كان هذا التعبير صحيح فإن أحمد نجح في الامتحان، وإذا كان هذا التعبير غير صحيح فإن أحمد قد رسب في الامتحان.1 – الأمر If ……. Then : • تعتبر أبسط صورة لـ If…Then هي الصورة التالية:
If condition ( is True) Then
Statement block1
End If
1.إذا كانت قيمة الشرط True : سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 1 ثم يذهب لتنفيذ مجموعة الأوامر رقم 2 .
2.إذا كانت قيمة الشرط False : فان لبرنامج سيذهب مباشرة لتنفيذ مجموعة الأوامر رقم 2 . -2- الأمر ( IF…Then…Else ) : القرار الذي يتخذه في البرامج يكون بناءاً على نتيجة التعبير الشرطي فعندما تكون النتيجة صحيحة True ينفذ مجموعة من الأوامر المعطاة ( مجموعة الأوامر رقم 1 ) ، وعندما تكون النتيجة غير صحيحة False فإنه ينفذ مجموعة مختلفة من الأوامر ( مجموعة الأوامر رقم 2 )- قاعدة استخدام الأمر If ……. Then ……. Else : If condition Then
Statement Block1
Else
Statement Block2 1
End If
1- إذا كانت قيمة الشرط True : سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 1 ويهمل مجموعة الأوامر رقم 2 ثم يذهب لتنفيذ مجموعة الأوامر رقم 3 .
2- إذا كانت قيمة الشرط False : سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم 2 ويهمل مجموعة الأوامر رقم 1 ثم يذهب لتنفيذ مجموعة الأوامر رقم 3 .الفرق بين If ……. Then ……. Else و If ……. Then :1. الأمر If ……. Then :
يتم استخدامه في حاله ما إذا كان هناك بديل واحد ( أ) بمعنى انه عند قيمة معينة للشرط يتم تنفيذ البديل ( أ ) أما عند القيمة الأخرى فلا يتم عمل شئ ويتم استكمال باقي أوامر البرنامج
2. الأمر If ……. Then ……. Else :
يتم استخدامه في حاله ما إذا كان هناك بديلين ( أ ، ب ) وكنا نريد تنفيذ احد البديلين إذا كانت قيمة الشرط True ويتم تنفيذ البديل الأخر إذا كانت قيمة الشرط False