حالة تبديل: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:الإبلاغ عن رابط معطوب أو مؤرشف V5.1
JarBot (نقاش | مساهمات)
ط بوت:إضافة صورة مقترحة V0H
سطر 1:
{{يتيمة|تاريخ=يونيو 2017}}
[[ملف:19-v 2h Vasnetsov.jpg|تصغير|200بك|يسار]]
 
'''حالة التبديل''' {{إنج|Switch statement}} هي آلية للتحكم في الاختيار تُتيح لقيمة [[متغير (علم الحاسوب)|متغير]] أو عبارة بتغيير [[تدفق السيطرة|تدفق سيطرة]] تنفيذ البرنامج بواسطة [[تفرع متعدد]].<ref>{{استشهاد ويب| مسار = https://academic.microsoft.com/v2/detail/151543262 | عنوان = معلومات عن حالة تبديل على موقع academic.microsoft.com | ناشر = academic.microsoft.com| مسار أرشيف = https://web.archive.org/web/20201024061738/https://academic.microsoft.com/v2/detail/151543262 | تاريخ أرشيف = 24 أكتوبر 2020 }}</ref> وتتواجد حالات التبديل في معظم لغات [[برمجة أمرية|البرمجة الأمرية]] الرفيعة، على سبيل المثال: [[باسكال (لغة برمجة)|باسكال]]، [[أيدا (لغة برمجة)|أيدا]]، [[سي (لغة برمجة)|سي]]/[[سي++]]، [[سي شارب]]، و [[جافا (لغة برمجة)|الجافا]]. وفي الأنواع الأخرى من اللغات تُستخدم كلمات مفتاحية مثل:  <code>switch</code>، <code>case</code>، <code>select</code> أو <code>inspect</code>