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