цикл while с условием продолжения, чтобы повторить, когда условие верно
whileexpression
statements
end
while
выполняет выражение и повторяет выполнение группы операторов в цикле, в то время как выражение верно. Выражение верно, когда его результат непуст и содержит только ненулевые элементы (логический или действительный числовой). В противном случае выражение является ложным.expression
, statements
,
end
Если вы непреднамеренно создаете бесконечный цикл (то есть, цикл, который никогда не заканчивается самостоятельно), остановите выполнение цикла путем нажатия Ctrl+C.
Если условное выражение оценивает к матрице, MATLAB оценивает операторы, только если все элементы в матрице верны (ненулевой). Чтобы выполнить операторы, если какой-либо элемент верен, перенесите выражение в функцию any
.
Чтобы программно выйти из цикла, используйте оператор break
. Чтобы пропустить остальную часть инструкций в цикле и начать следующую итерацию, используйте оператор continue
.
Когда вложение много операторов while
, каждый оператор while
требует ключевого слова end
.
Logical Operators: Short Circuit
| break
| continue
| end
| for
| if
| return
| switch