English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يُنفيذ ملف switch مجموعة من التعليمات بناءً على خيارات متعددة، كل خيار يحتوي على جملة case.
بعد التقييم، يكون switch_expression متغيرًا أو نصًا.
بعد الحساب، يكون case_expression متغيرًا أو نصًا أو مصفوفة من الخلايا المتغير أو النصوص.
يختبر ملف switch كل حالة، حتى يتم تحقيق حالة واحدة على الأقل.
بالنسبة للرقم،eq(عبارت_التحقق،عبارت_التحويل).
بالنسبة للخطوط،strcmp(عبارت_التحقق،عبارت_التحويل).
للأهداف المتعينةeq(عبارت_التحقق،عبارت_التحويل).
للمعادلة case_expression، يجب أن يكون هناك至少 عنصر في الخلية يتطابق مع switch_expression، مثل الأرقام والكلمات والكائنات المحددة في الأعلى.
عندما تكون حالة case صحيحة، ينفذ MATLAB الجملة المطلوبة ويخرج من القالب switch.
أوالقوالب اختيارية، وتنفذ فقط عندما لا يوجد أي حالة.
تكون جملة switch في MATLAB كالتالي-
switch <switch_expression> حالة <case_expression> <statements> حالة <case_expression> <statements> ... ... أو <statements> نهاية
إنشاء ملف سكريبت وقم بكتابة الكود التالي فيه-
grade = 'B'; switch(grade) حالة 'A' fprintf('ممتاز!\n'); حالة 'B' fprintf('تم عمل ذلك بشكل جيد\n'); حالة 'C' fprintf('تم عمل ذلك بشكل جيد\n'); حالة 'D' fprintf('لقد نجحت\n'); حالة 'F' fprintf('حاول مجددا\n'); أو fprintf('Invalid grade\n'); نهايةعند تشغيل الملف، يظهر -
تم عمل ذلك بشكل جيد