while
цикл, чтобы повторить, когда условие верно
whileexpression
statements
end
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