Введение, чтобы Продолжить Заявление в Java
- Continue Statement в Java относится к категории операторов ветвления. Остальные операторы ветвления являются операторами break и return. Продолжить является одним из 51 ключевых слов в Java. Ключевые слова в Java также известны как зарезервированные слова, которые имеют определенное назначение. Эти ключевые слова не должны использоваться в качестве имен переменных, имен методов, имен классов.
- Цель написания оператора continue в коде Java - пропустить текущую итерацию цикла, скажем, для while и do-while. Элемент управления обрабатывается в основном в том же цикле (если он не прерывается) или передается следующему утверждению кода (в случае, если текущий цикл прерывается).
- Оператор Continue служит той же цели в случае других языков программирования, таких как C и C ++. Это также ключевое слово в C и C ++. Оператор Continue прямо противоположен оператору break, если встречается оператор break, он автоматически прерывает цикл. Тогда как оператор return полностью выходит из программы. И return, и break являются зарезервированными ключевыми словами в случае C, C ++ и Java. Ни один из них не должен использоваться для именования переменной, метода или класса.
Синтаксис:
for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)
Примеры оператора продолжения в Java
Ниже приведены некоторые примеры утверждения в Java:
1. Использование оператора Continue с циклом for
Код:
public class DemoContinueUsingFor (
public static void main(String() args)(
for(int p=0;p<6;p++)(
if(p==3)(
continue;
)
System.out.print(p+" ");
)
)
)
Выход:
Объяснение кода : Здесь в цикле 'p' выполняется от 0 до 5. Все значения p печатаются за исключением 3, потому что как только p становится 3, условие if становится истинным и выполняется оператор continue, который пропускает оператор печати. Таким образом, 3 не видно на выходе.
- Здесь вместо system.out.print, если кто-то использует system.out.println, то вывод можно увидеть в вертикальной форме, как показано ниже.
Выход:
2. Использование оператора Continue с циклом while
Код:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
max++;
continue;
)
System.out.print(max+" ");
max++;
)
)
)
Выход:
Объяснение кода: Здесь в приведенном выше коде максимальное значение инициализируется с 0. В цикле while сначала проверяется максимальное значение, и если выполняется условие, только тогда выполняется дополнительный код и в конце кода соответствующий максимальное значение печатается. Здесь, в этом примере, печатаются все значения max, кроме 6, потому что, как только max становится 6, условие «если» становится истинным, и соответствующие операторы выполняются. Как только оператор continue выполняется, он пропускает выполнение следующих операторов, таких как print и max ++. Таким образом, полностью игнорируется печать значения 6.
- Здесь вместо system.out.print, если кто-то использует system.out.println, то вывод можно увидеть в вертикальной форме.
- В приведенном выше примере, что происходит, если max ++ записывается после оператора continue?
Код:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
continue;
max++;
// Here the max ++ is written after continue statement
)
System.out.println(max+" ");
)
)
)
Объяснение кода: Кусок кода, который пишется после оператора «continue», рассматривается компилятором java как недоступный код, потому что вся цель оператора continue состоит в том, чтобы игнорировать / пропустить строки, следующие за ним. Приведенный выше код является классическим примером, объясняющим простое существование оператора continue.
Следующая ошибка генерируется Java-компилятором, как только кто-то пишет код сразу после оператора continue.
Выход:
3. Использование оператора Continue с циклом do-while
Код:
public class DemoContinueUsingDoWhile (
public static void main(String() args) (
int k=10;
do
(
if (k==6)
(
k--;
continue;
)
System.out.print(k+ " ");
k--;
)
while(k>0);
)
)
Выход:
Объяснение кода : Здесь в приведенном выше коде k инициализируется равным 10, как упоминалось ранее, в случае цикла do-while изначально код выполняется по крайней мере один раз перед проверкой условия. Просто следуя приведенной выше теории, код начинает выполняться, и если проверяется условие, равно ли k 6 или нет. Если условие выполнено, тогда выполняется код в блоке «если», здесь сначала k уменьшается, как только встречается оператор continue, он пропускает остальную часть кода и управление возвращается обратно в цикл do-while но перед этим проверяется условие in while. Это причина, почему 6 не печатается на выходе.
Вывод
Вышеприведенная статья объясняет цель оператора continue, три предоставленных примера ясно изображают использование в сценарии в реальном времени. For, while и do-while рассматриваются в качестве примеров, а использование оператора continue объясняется на их основе. Так же, как и продолжить, есть еще 2 оператора, называемые break и return, которые имеют свое назначение и приложения в корпоративных приложениях java.
Рекомендуемые статьи
Это руководство по продолжению в Java. Здесь мы обсуждаем введение в Continue Statement в Java и лучшие примеры Continue Statement в Java. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-
- Условные выражения в JavaScript
- Положение в JavaScript
- Переключение оператора в JavaScript
- Заявление о разрыве Python