while
цикл, чтобы повторить, когда условие верно
whileexpression
statements
end
Если вы непреднамеренно создали бесконечный цикл (то есть цикл, который никогда не заканчивается самостоятельно), остановите выполнение цикла, нажав Ctrl+C.
Если условное выражение вычисляется в матрицу, MATLAB оценивает операторы только, если все элементы матрицы верны (ненулевые). Чтобы выполнить операторы, если какой-либо элемент имеет значение true, перетащите выражение в any
функция.
Чтобы программно выйти из цикла, используйте break
оператор. Чтобы пропустить остальную часть инструкций в цикле и начать следующую итерацию, используйте continue
оператор.
При вложении ряда while
операторы, каждый while
оператор требует end
ключевое слово.
Система MATLAB while
цикл похож на do...while
цикл на других языках программирования, таких как C и C++. Однако while
вычисляет условное выражение в начале цикла, а не в конце.
do % Not valid MATLAB syntax statements while expression
Чтобы имитировать поведение do...while
цикл, установите начальное условие while
на true
и поместите условное выражение в цикл. Для примера реализуйте do...while
цикл выше при помощи MATLAB while
цикл.
while true statements if ~expression break end end