تتضمن عملية اتخاذ القرار توقعاً للظروف التي يمكن ان تحدث أثناء تنفيذ البرنامج وتحديد الاجراءات التي يجب اتخاذها وفقا لهذه الظروف.
تقيم هياكل اتخاذ القرار عبر العديد من التعابير التي تعطي عند استخدامها نتيجة صح او خطأ. على المستخدم تحديد الإجراء اللازم اتخاذه والبيانات الضرورية عندما تكون النتيجة صح أو خطأ.
تقيم هياكل اتخاذ القرار عبر العديد من التعابير التي تعطي عند استخدامها نتيجة صح او خطأ. على المستخدم تحديد الإجراء اللازم اتخاذه والبيانات الضرورية عندما تكون النتيجة صح أو خطأ.
يبين المخطط التالي الصيغة الأكثر شيوعاً لهيكل اتخاذ القرار في معظم لغات البرمجة:
تفترض لغة البرمجة Python أن أية قيمة لا تساوي الصفر تعبر عن النتيجة صح, أما إذا كانت صفر أو لاشيء فإن هذه القيمة تعبر عن النتيجة خطأ.
يبين الجدول التالي بيانات اتخاذ القرار في لغة البرمجة Python
البيان (الأداة) | الوصف |
البيان IF | تتكون هذه الأداة من تعابير منطقية تكون متبوعة ببيان واحد أو اكثر. |
البيان If ….. else | تتكون من عدة خيارات يمكن تنفيذها عندما يكون التعبير المنطقي المستخدم خاطئاً |
بيانات if المتداخلة | يمكن استخدام بيانات if أو else if داخل بيانات أخرى لـ if أو else if |
أجزاء البيان المفردة
إذا كان الجزء المتضمن if يتكون فقط من سطر مفرد فيمكن أن يعمل على السطر نفسه كما لو انه البيان الرئيسي.
مثال حول عبارة If بسطر واحد :
#!/usr/bin/python
var=100
if(var==100):print"Value of expression is 100"
print"Good bye!"
عندها تظهر النتيجة التالية:
#!/usr/bin/python
var=100
if(var==100):print"Value of expression is 100"
print"Good bye!"