break, _breakОтключите цикл или переключатель Case преждевременно
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
break _break()
break отключает for, repeat, циклы while и операторы case.
Оператор break эквивалентен вызову функции _break(). Возвращаемое значение является пустым объектом типа DOM_NULL.
В for, repeat, while и операторах case, оператор break выходит от цикла/переключателя. Выполнение возобновляет следующий оператор после пункта end цикла/переключателя.
Во вложенных циклах только самый внутренний цикл отключен break.
break также отключает последовательность оператора _stmtseq(..., break, ...).
Вне for, repeat, while, case и _stmtseq, оператор break не имеет никакого эффекта.
Из циклов выходит преждевременно break:
for i from 1 to 10 do print(i); if i = 2 then break end_if end_for
![]()
![]()
delete i:
В операторе 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: