عرض مصطلح معلوماتية
عبارة "خيار" | case statement
في بعضِ لغاتِ البرمجةِ مثل Ada، وPascal، وC: نوعٌ من أنواعِ عباراتِ التحكّم المستخدَمة تُنفِّذُ مجموعةَ تعليماتٍ واحدةً من بين عدةِ مجموعات حسب قيمةِ معيارٍ معيّن. وتُستخدَمُ هذه العبارةُ في تقييمِ الحالات التي يمكِن أن يَظهرَ فيها عددٌ من النتائج المختلفة، وهي بهذا المعنى شكلٌ مصقولٌ لعبارةِ IF THEN الشرطية (إذا تحقق A فافْعَلْ B) إذْ تُكافِئُ عبارةُ case سلسلةً من عباراتِ IF المتداخلة (إذا تحقق A فافْعَلْ كذا، وإلاّ إذا تحقق B فافْعَلْ كذا.. إلخ). عند تقييمِ عبارةِ الخيارِ تُقارَنُ قيمةُ متغيِّرٍ محدَّد (مثل عدد أو متوالية محارف) بسلسلةِ ثوابتَ يُحدِّدُها المبرمجُ واحداً تلو الآخر، بحيث يمثِّلُ كلُّ ثابتٍ حالةً مختلفة، ويُحدِّدُ العملَ اللازمَ إنجازُه في هذه الحالة، ولدى تطابقِ قيمةِ المتغيِّرِ مع أحدِ هذه الثوابتِ يُنفِّذُ الحاسوبُ الفعلَ المحدَّدَ الموافقَ لتلك القيمةِ ويَتجاهلُ معالَجةَ الحالاتِ الأخرى.
التصنيفات لغات برمجة | Programming languages