Рубрики
Без рубрики

Инструкция Java continue

продолжить java, инструкция Java continue, java в то время как цикл продолжается, метка java continue, внешний цикл java continue, java для продолжения, пример продолжения java.

Автор оригинала: Pankaj Kumar.

Инструкция Java continue используется для пропуска текущей итерации цикла. Оператор Continue в java может использоваться с для , в то время как и do-в то время как цикл.

Инструкция Java continue

Когда оператор continue используется во вложенном цикле, он пропускает только текущее выполнение внутреннего цикла. Оператор Java continue также можно использовать с меткой, чтобы пропустить текущую итерацию внешнего цикла. Давайте взглянем на некоторые примеры инструкций continue java.

Java продолжить цикл

Допустим, у нас есть массив целых чисел, и мы хотим обрабатывать только четные числа, здесь мы можем использовать цикл продолжения, чтобы пропустить обработку нечетных чисел.

package com.journaldev.java;

public class JavaContinueForLoop {

	public static void main(String[] args) {
		int[] intArray = { 1, 2, 3, 4, 5, 6, 7 };

		// we want to process only even entries
		for (int i : intArray) {
			if (i % 2 != 0)
				continue;
			System.out.println("Processing entry " + i);
		}
	}

}

Java продолжает цикл while

Допустим, у нас есть массив, и мы хотим обрабатывать только индексные числа, разделенные на 3. Мы можем использовать оператор java continue здесь с циклом while.

package com.journaldev.java;

public class JavaContinueWhileLoop {

	public static void main(String[] args) {
		int[] intArray = { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
		int i = 0;
		while (i < 10) {

			if (i % 3 != 0) {
				i++;
				continue;
			}
			System.out.println("Processing Entry " + intArray[i]);
			i++;
		}
	}

}

Java продолжает цикл “сделать-пока”

Мы можем легко заменить приведенный выше код цикла while на цикл do-while, как показано ниже. Результат и эффект инструкции continue будут такими же, как на изображении выше.

do {

	if (i % 3 != 0) {
		i++;
		continue;
	}
	System.out.println("Processing Entry " + intArray[i]);
	i++;
} while (i < 10);

Ярлык продолжения Java

Давайте рассмотрим пример метки продолжения java, чтобы пропустить обработку внешнего цикла. В этом примере мы будем использовать двумерный массив и обрабатывать элемент только в том случае, если все элементы являются положительными числами.

package com.journaldev.java;

import java.util.Arrays;

public class JavaContinueLabel {

	public static void main(String[] args) {

		int[][] intArr = { { 1, -2, 3 }, { 0, 3 }, { 1, 2, 5 }, { 9, 2, 5 } };

		process: for (int i = 0; i < intArr.length; i++) {
			boolean allPositive = true;
			for (int j = 0; j < intArr[i].length; j++) {
				if (intArr[i][j] < 0) {
					allPositive = false;
					continue process;
				}
			}
			if (allPositive) {
				// process the array
				System.out.println("Processing the array of all positive ints. " + Arrays.toString(intArr[i]));
			}
			allPositive = true;
		}

	}

}

Java продолжает важные моменты

Некоторые важные моменты, касающиеся инструкции java continue, заключаются в следующем;

  1. В простых случаях оператор continue можно легко заменить условиями if-else, но когда у нас есть несколько условий if-else, использование оператора continue делает наш код более читабельным.
  2. оператор continue удобен в случае вложенных циклов и для пропуска определенной записи из обработки.

Я сделал короткое видео, подробно объясняющее заявление java continue, вы должны посмотреть его ниже.

Ссылка: Документация Oracle