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

Вложенные if-утверждения в MATLAB

Условные операторы Matlab

В MATLAB использование вложенных if-else-утверждений всегда законно, что означает, что вы можете использовать if или elseif в другом if или elseif-утверждении.

Синтаксис

Синтаксис вложенных if-операторов следующий-

if <expression 1>
   %Если булевое выражение 1 истино, то выполнить 
   if <expression 2>
      %Если булевое выражение 2 истино, то выполнить
   end
end

Вы можете использовать elseif ... else, как и вложенные if-операторы.

Онлайн пример

Создайте сценарийный файл и введите следующий код-

a = 100;
b = 200;
   %Проверка булевых условий
   if(a == 100)
   
      %Если condition истинно, то проверить следующее
      if(b == 200)
       
         %Если condition истинно, то напечатать следующее
         fprintf('Значение a: 100 и b: 200\n');
      end
       
   end
   fprintf('Точное значение a: %d\n', a);
   fprintf('Точное значение b: %d\n', b);
Когда файл запускается, он показывает -
Значение a: 100 и b: 200
Точное значение a: 100
Точное значение b: 200

Условные операторы Matlab