while
цикл, чтобы повторить, когда условие верно
whileexpression
statements
end
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
return
| continue
| break
| for
| end
| if
| switch
| Logical Operators:
Short Circuit