English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات MATLAB Switch

الجملة الشرطية في Matlab

يُنفيذ ملف 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');
   نهاية
عند تشغيل الملف، يظهر -
تم عمل ذلك بشكل جيد

الجملة الشرطية في Matlab