
دالة الإحتمالات الشرطية switch في لغة دارت
عبارة switch هي دالة الاحتمالات الشرطية و تستخدم عندما يكون لدينا عدة احتمالات تعتمد على فحص قيمة معينة, على سبيل المثال لدينا المعدل و حسب المعدل تكون الاحتمالات, أي نستخدمها في حال كنا نريد أن نختبر قيمة متغير ما مع لستة من الاحتمالات, و إذا تساوت هذه القيمة مع أي أحتمال منها ستتنفذ الأوامر التي وضعناها في هذا ألاحتمال المحدد و كل إحتمال نقوم بوضعه يسمى case.
الشكل العام لعبارة switch في Dart
switch(variable)
{
case value:
statement
break;
default:
statement
}
- كلمة switch تعني قم بإختبار قيمة المتغير الموجود بين القوسين, و ما بين القوسين هو المتغير الذي نريد إختبار قميته, ويسمح لنا بإختبار المتغيرات الآتية (int – byte – short – char).
- كلمة case تعني الحالة, و value تعني القيمة.
- statement تعني الأوامر.
- كلمة default تعني إفتراضياً و هي نفس فكرة الجملة else. هذه الجملة تتنفذ فقط في حال لم تتنفذ أي احتمال case موجود في الجملة switch و لذلك نضعها في نهاية الإحتمالات.
- و كلمة break لسنا بحاجة إلى وضعها بعد default لأن البرنامج سيتوقف بجميع الأحوال عندها.