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: