Иллюстрированный самоучитель по MatLab

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

Условный оператор if в общем виде записывается следующим образом:

if Условие
Инструкции_1
else if Условие
Инструкции_2
else
Инструкции_3
end

Эта конструкция допускает несколько частных вариантов. В простейшем, типа if…end:

if Условие Инструкции end

Пока Условие возвращает логическое значение 1 (то есть "истина"), выполняются Инструкции, составляющие тело структуры if…end. При этом оператор end указывает на конец перечня инструкций. Инструкции в списке разделяются оператором, (запятая) или; (точка с запятой). Если Условие не выполняется (дает логическое значение 0, "ложь"), то Инструкции также не выполняются.

Еще одна конструкция:

if Условие
Инструкции_1
else
Инструкции_2
end

Она выполняет Инструкции_1, если выполняется Условие, или Инструкции_2 в противном случае.

Условия записываются в виде:

Выражение_1 Оператор_отношения Выражение_2

Причем в качестве Операторов_отношения используются следующие операторы: ==, <, >, <=, >= или ~=. Все эти операторы представляют собой пары символов без пробелов между ними.

Мы уже неоднократно показывали применение этой общеизвестной управляющей структуры в программных модулях. Читателю предлагается опробовать собственные варианты программ с условным оператором.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.