دورة دراسة و تحليل الخوارزميات الجزء الرابع: جمل التحكم : الدالة الشرطية if

مرحبا بكم متتبعي دورة الخوارزميات ، اولا و قبل ان نشرع في الشرح ، نود ان نقدم أخلص الإعتذارات على التأخر في تقديم هذا الموضوع 

اريد أن أنوه للدرس الماضي كان هناك تطبيق على المتغيرات و إختبار في أخر الدرس يمكنك مرتجعته من هنا : مثال خوازرمية بإستخدام المتغيرات

نبدأ على بركة الله سوف أقدم لك الموضوع على شكل تسائلات لطالما كانت الدافع لدي للبحث و التعرف علة خباياها و سوف أجيبك بشكل بسيط و مفسر :) إذا كان لديك غموض أو لبس في أحد الأسئلة أو أنه غير مفسر جيدا فيمكننا مناقشته في التعليقات و سوف أكون سعيدا بذلك . 


أولا ما هي الجملة الشرطية if ؟

الجملة if او الشرط هو ألية تسمح لنا بتنفيد جزء من الكود (ممكن يكون الكود كامل) إذا تحققت الشروط الموصوفة له على سبيل المثال يمكنني إستخدامها لتطبيق شرط على متغير Variable عددي إذا كان أكبر من عدد أو متغير أخر .

لمذا نستخدم الجملة الشرطية if ؟

تصور معي انك تبرمج برنامج لتسجيل معلومات الزبائن و طُلِب منك الشروط التالية لتحليل عمر المتسجل :  
- إذا كان العمر اصغر من 18 قم بإلغاء العملية . 
- إذا كان العمر بين 18 و 32 إسأله عن حالته الإجتماعية . 
- إذا كان العمر أكبر من 32 إسأل عن عدد الأطفال .

هنا سوف يتبادر لك ان البرنامج معقد و يلزم تحليل و ووو ....
الأمر بسيط ، فهذه هي وضيفة الدالة if في 5 او 6 أسطر سوف تنهي البرنامج و سوف يشتغل بشكل سلس و بدون أخطاء.

كيف يتم إستخدام الدالة الشرطية if ؟

إستخدام الدالة الشرطية ثابت بين كل لغات البرمجة (يمكن أن يكون إختلاف في التسمية) و أغلب اللغات تستخدم نفس الطريقة في كتابة الكود . نحن سوف نأخذ مثال من لغة java : 



By