Когда вы используете
continue
без метки, он завершает текущую итерацию самого внутреннего приложенияwhile
,do-while
илиfor
и продолжает выполнение цикла со следующей итерацией.
Я не уверен, почему следующий фрагмент кода не работает, как я ожидаю.
do {
continue;
} while(false);
Даже если условие while
равно false
, я ожидаю, что он будет работать вечно, так как continue
перескакивает в начало кадра, что сразу же запускает continue
и т.д. Однако каким-то образом цикл заканчивается после одна итерация. Похоже, что continue
игнорируется.
Как работает continue
в цикле do-while
?