جمل التحكم والجمل الشرطية في لغة البرمجة سي شارب

اقرأ في هذا المقال


نبذة عن جمل التحكم في لغة البرمجة سي شارب (if statement – else if switch):

إن عملية اتخاذ القرار في مجال لغات البرمجة يشبه إلى حد كبير عملية اتخاذ القرار في الحياة الواقعية، ففي البرمجة أيضاً يجب تنفيذ مجموعة معينة من التعليمات البرمجية عند استيفاء بعض الشروط، حيث تستخدم لغة البرمجة عبارات تحكم للتحكم في تنفيذ البرنامج استناداً إلى ظروف معينة، وفي لغة سي شارب يوجد مجموعة من الجمُل التي تُستخدم في التحكم في عملية تنفيذ البرنامج.

الجمل الشرطية في لغة البرمجة سي شارب – The Conditional Statements:

IF Statement:

في هذه الجملة يتم التحقق من الشرط وفي حال تحقُق الشرط يتم تنفيذ جملة معينة ولها صيغة عامة لغة البرمجة سي شارب والصيغة العامة لها:

(if(condition { //code to be execute الكود المراد تنفيذه في حال تحقق الشرط }

وفي حال تم كتابة جملة if من غير استخدام الأقواس المتعرجة { } فإنه سيتم اعتبار الجملة الأولى فقط تابعة لجملة (if)، ففي الحالة التالية تعتبر (statement 1) فقط هي التابعة لجملة if.
(if (condition statement 1; statement 2;

IF – else Statement:

في هذا النوع من الجمل يتم التحقق من الشرط وعندما يتحقق يتم تنفيذ الجملة الأولى التي تلي جملة (if)، وفي حال لم يتحقق يتم تنفيذ الجملة التي تلي (else) ويكون الشكل العام لها كالآتي:

{(if (condition statement1; statement2; code will be executed if condition is true يتم تنفيذ هذا الجزء في حال تحقق الشرط } else { Statement3; Statement4; // code will be executed if condition is false يتم تنفيذ هذا الجزء في حال عدم تحقق الشرط }

جملة Switch:

في لغة سي شارب نبدأ بكتابة (switch) ونضع القيمة (expression) التي نريد التحقق منها بين القوسين ومن ثم نكتب الحالة التي نريد تنفيذها في (case)، ولنا الخيار في كتابة العدد الذي نريده من الحالات وفي آخر جملة (switch) نضع الحالة الافتراضية (default) على عكس جملة (if)، فإن جملة (switch) تقوم بالبحث عن الشرط المتحقق، وعندما تجده تقوم بتنفيذ بما داخل الحالة، وفي العادة تُستخدم هذه الجملة كبديل عن جملة if-else ولها شكل عام:

{(switch (expression case value1: // statement sequence قيمة التعبير break; هذه الجملة اختيارية case value2: // statement sequence break; هذه الجملة اختيارية default: // default statement sequence }

وفي جملة (switch) يكون التعبير (expression) الذي يتم استخدامه رقم صحيح أي ليس كسر أو من الممكن أن يكون حرفي أو أي نوع من المجاميع الرقمية، ويجب أن يكون نوع البيانات للتعبير الذي يتم استخدامه في (switch) مطابق لنوع البيانات في (case).

المصدر: C# Decision Making (if, if-else, if-else-if ladder, nested if, switch, nested switch)C# If ... ElseConditional Statements in C#C# - if, else if, else Statements


شارك المقالة: