في هذا المثال، يتحقق البرنامج أولاً مما إذا كانت x أكبر من 0.
إذا كان الأمر كذلك، فإنه يتحقق مما إذا كان y أيضًا أكبر من 0.
إذا كان كلا الشرطين صحيحًا، فإنه يطبع "كلا x وy موجبان". إذا كانت x أكبر من 0 لكن y ليست كذلك، فسيتم طباعة "x موجب، لكن y ليس كذلك".
يمكنك دمج العبارات الشرطية للتعامل مع السيناريوهات الأكثر تعقيدًا.
الأهداف من إستخدام العبارات الشرطية
التحكم في التدفق Flow: يتيح لك اتخاذ القرار التحكم في تدفق تنفيذ برنامجك. باستخدام العبارات الشرطية مثل if وelif وغيرها، يمكنك توجيه البرنامج لتنفيذ كتل محددة من التعليمات البرمجية بناءً على شروط مختلفة.
حل المشكلات: يتيح لك اتخاذ القرار حل المشكلات التي تتطلب إجراءات مختلفة في ظل ظروف مختلفة. على سبيل المثال، قد ترغب في أن يتعامل برنامجك مع الأخطاء بشكل مختلف اعتمادًا على نوع الخطأ الذي تمت مواجهته.
تفاعل مع المستخدم: يمكن استخدام عملية صنع القرار للتفاعل مع المستخدمين من خلال تقديم استجابات مختلفة بناءً على مدخلاتهم. على سبيل المثال، في برنامج chatbot بسيط، قد يستجيب الروبوت بشكل مختلف اعتمادًا على أسئلة المستخدم أو تصريحاته.
معالجة البيانات: غالبًا ما يتم استخدام عملية اتخاذ القرار في مهام معالجة البيانات لتصفية البيانات أو تصنيفها أو تحويلها بناءً على معايير محددة. على سبيل المثال، يمكنك استخدام العبارات الشرطية لتصنيف البيانات إلى مجموعات مختلفة أو لتطبيق حسابات مختلفة بناءً على سمات معينة.
تصميم الخوارزميات: يعد اتخاذ القرار أمرًا أساسيًا لتصميم الخوارزميات لحل المشكلات الحسابية المختلفة. تتضمن العديد من الخوارزميات اتخاذ القرارات في مراحل مختلفة لتوجيه سلوكهم وتحقيق النتائج المرجوة.
يمكنك الحصول على الكود الذي كتبناه في هذا الدرس من خلال الملف اسفله:
https://drive.google.com/file/d/1bVI-h5b7WManvyOtx3QMptJ9dF4ljPs_/view?usp=sharing
