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