break, _break

Отключите цикл или переключатель Case преждевременно

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

break
_break()

Описание

break отключает forповторениев то время как циклы и case операторы.

break оператор эквивалентен вызову функции _break(). Возвращаемое значение является пустым объектом типа DOM_NULL.

В forповторениев то время как, и case операторы, break оператор выходит от цикла/переключателя. Выполнение возобновляет следующий оператор после end пункт цикла/переключателя.

Во вложенных циклах только самый внутренний цикл отключен break.

break также отключает последовательность оператора _stmtseq(..., break, ...).

Вне forповторениев то время как, case, и _stmtseq, break оператор не оказывает влияния.

Примеры

Пример 1

Из циклов выходит преждевременно break:

for i from 1 to 10 do
  print(i);
  if i = 2 then break end_if
end_for

delete i:

Пример 2

В case оператор, все команды начиная с первой ветви соответствия выполняются:

x := 2:
case x
 of 1 do print(1); x^2;
 of 2 do print(2); x^2;
 of 3 do print(3); x^2;
 otherwise print(UNKNOWN)
end_case:

В следующей версии, break гарантирует, что только операторы в соответствующей ветви оценены:

case x
 of 1 do print(1); x^2; break;
 of 2 do print(2); x^2; break;
 of 3 do print(3); x^2; break;
 otherwise print(UNKNOWN)
end_case:

delete x:

Смотрите также

Функции MuPAD