Продолжить заявление на Java - Лучшие примеры оператора Continue в Java

Содержание:

Anonim

Введение, чтобы Продолжить Заявление в 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. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. Условные выражения в JavaScript
  2. Положение в JavaScript
  3. Переключение оператора в JavaScript
  4. Заявление о разрыве Python