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

جملة MATLAB-if ... elseif ... elseif ... else ... end

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

جملةifيمكن أن تتبع جملة if بـ (أو عدة) خياريةelseif...و جملةelseالجملة، التي تكون مفيدة جدًا في اختبار جميع الشروط.

عند استخدام جملة if ... elseif ... else، يجب أن تتذكر النقاط التالية:

  • يمكن أن يكون if يحتوي على لا شيء أو آخر، و يجب أن يكون في وقت سابق من ال elseif الأخرى.

  • يمكن أن يكون if يحتوي على لا شيء أو عدة elseif، و يجب أن تكون في وقت سابق من else.

  • إذا تم نجاح else if، لن يتم اختبار ال elseif المتبقية.

اللغة البرمجية

إذا <عبرة 1>
   % إذا كان التعبير الحالي 1 صحيح
   <statement(s)>
elseif <expression 2>
   % إذا كان التعبير الحالي 2 صحيح
   <statement(s)>
Elseif <expression 3>
   % إذا كان التعبير الحالي 3 صحيح
   <statement(s)>
else 
   % إذا لم يكن أي شرط صحيح
   <statement(s)>
انتهاء

مثال عبر الإنترنت

أنشئ ملف سكربت واكتب الكود التالي فيه-

a = 100;
% التحقق من الحالة الحالية
   if a == 10 
      % إذا كان condition صحيح، يتم طباعة ما يلي 
      fprintf('قيمة ألف هي 10\n');
   elseif(a == 20)
      % إذا كان الشرط صحيح 
      fprintf('قيمة ألف هي 20\n');
   elseif a == 30 
      % إذا كان الشرط صحيح
      fprintf('قيمة ألف هي 30\n');
   else
      % إذا لم يكن أي شرط صحيح
      fprintf('لا تتطابق أي من القيم\n');
   fprintf('القيمة الدقيقة لألف هي: %d\n', a);
   انتهاء
بعد تجميع وتنفيذ الكود المذكور أعلاه، سيتم إنتاج النتيجة التالية-
لا تتطابق أي من القيم
القيمة الدقيقة لألف هي: 100

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