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