English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
однимifпосле предложения if можно следовать одному (или нескольким) опционнымelseif...и однимelseпредложение, которое очень полезно для тестирования различных условий.
Используя предложение if ... elseif ... else, следует помнить о以下几点:
Одна if может иметь ноль или один elseif, и она должна располагаться после других elseif.
Одна if может иметь ноль или несколько elseif, и они должны располагаться до else.
Если else if успешен, то其余的elseif не будет тестироваться.
if <expression 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('Значение a: 10\n'); elseif(a == 20) %Если условие истинно fprintf('Значение a: 20\n'); elseif a == 30 %Если условие истинно fprintf('Значение a: 30\n'); else %Если ни одно из условий не истинно fprintf('Ни одно из значений не совпадает\n'); fprintf('Точное значение a: %d\n', a); конецСкомпилируйте и выполните следующий код, и получите следующий результат-
Ни одно из значений не совпадает Точное значение a: 100