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

Оператор if ... else ... end в MATLAB

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

Если после оператора if следует опциональное else, которое выполняется, когда выражение равно false.

Грамматика

Грамматика если ... else в MATLAB-

if <expression>
   %Если булевое выражение равно true, то будет выполнено следующее
   <statement(s)>
else
   <statement(s)>
   %Если булевое выражение равно false, то будет выполнено следующее
end

Если результат вычисления булева выражения равен true, то будет выполнен блок кода if,否则 будет выполнен блок кода else.

Схема процесса

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

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

a = 100;
%Проверка булева условия
   if a < 20 
      %Если condition равен true, то будет напечатано следующее
      fprintf('a меньше 20\n');
   else
      %Если condition равен false, то будет напечатано следующее
      fprintf('a не менее 20\n');
   end
   fprintf('Значение a: %d\n', a);
После компиляции и выполнения вышеуказанного кода будет получен следующий результат-
a не менее 20
Значение a: 100

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