نبذة عن الجمل الشرطية في لغات البرمجة:
تُعد عملية اتخاذ القرار (Decision-making) من المفاهيم المُهمة في عالم لغات البرمجة، وهي تشبه إلى حد كبير عملية اتخاذ القرار في الحياة العملية؛ حيث يتم استخدام عبارات تحكم للتحكم في عملية تنفيذ البرنامج بناءاً على شروط وقواعد مُعينة يتم تحديدها، وفي لغة البرمجة دارت كغيرها من اللغات الأخرى يوجد مجموعة من هذا النوع من الجُمل.
أنواع الجمل الشرطية في لغة البرمجة دارت:
جملة if Statement – if:
في هذا النوع من الجمل يتم التحقق من الشرط (Condition)، وإذا كان الشرط صحيحاً فإنه يتم تنفيذ الأكواد البرمجية (codes) داخل جملة (if)، وإذا لم يتحقق الشرط فإنه يتم ببساطة تجاهل تنفيذ الأكواد البرمجية التابعة لجملة (if)، بعبارة أخرى فإن جملة (if) هي عبارة عن أداة تُغير طريقة تسلسل وتنفيذ البرنامج، والشكل العام لهذه الجملة على النحو التالي:
if (condition){ code to be execute // الكود المراد تنفيذه في حال تحقق الشرط}
جملة if else Statement – if else:
في جملة (if else) يتم التأكد من تحقق شرط معين وعندما يتحقق هذا الشرط يتم تنفيذ الجملة الأولى التي تلي جملة (if)، وفي حال لم يتحقق الشرط يتم تنفيذ الجملة التي تلي (else)، ويكون الشكل العام لهذه الجملة على النحو التالي:
if (condition){ code to be execute if the condition is true // الكود المراد تنفيذه في حال تحقق الشرط} else{ code will be executed if condition is false // يتم تنفيذ هذا الجزء في حال عدم تحقق الشرط}
Switch Case Statement:
في لغة البرمجة دارت يتم استخدام جملة (switch) عن طريق وضع القيمة (expression) التي نريد التحقق منها بين القوسين، ومن ثم نكتب الحالة التي نريد تنفيذها في (case)، ومبدأ عمل جملة (switch) أنها تقوم بالبحث عن الشرط المتحقق، وعندما تجده تقوم بتنفيذ بما داخل الحالة، وفي العادة تُستخدم هذه الجملة كبديل عن جملة (if-else)، ولها شكل عام في لغة البرمجة دارت، ويكون على النحو التالي:
switch(variable_expression) { case constant_expr1: { // statements; } break; case constant_expr2: { //statements; } break; default: { //statements; } break; }