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