Оператор continue в Java - Вопросы

Всего: 5 вопросов

1. 

Что делает оператор continue в Java?

Оператор continue досрочно завершает текущую итерацию цикла: операторы, оставшиеся до конца тела цикла, пропускаются, и управление переходит к следующей итерации. Сам цикл при этом не прерывается.

2. 

Куда передаётся управление после continue в циклах for, while и do-while?

В циклах while и do-while оператор continue передаёт управление непосредственно условному выражению, управляющему циклом. В цикле for управление сначала переходит к итерационной части (например, i++), а затем к условному выражению.

3. 

Можно ли использовать continue вне цикла? Что произойдёт?

Нет. Оператор continue допустим только внутри цикла. Если написать его вне цикла, код не откомпилируется — компилятор выдаст ошибку continue outside of loop.

4. 

Для чего используется оператор continue с меткой (например, continue outer;)?

Обычный continue действует только на ближайший охватывающий цикл. Во вложенных циклах continue с меткой завершает текущую итерацию не внутреннего, а внешнего (помеченного) цикла. Метка должна стоять непосредственно перед тем циклом, к которому относится continue, и представляет собой любой допустимый идентификатор с двоеточием.

5. 

Чем оператор continue отличается от оператора break?

Оба оператора относятся к операторам перехода, но действуют по-разному: continue пропускает оставшуюся часть текущей итерации и продолжает цикл, а break завершает цикл полностью — выполнение продолжается с первого оператора после цикла.

Страница 1 из 1