Оператор continue в Java используется для пропуска текущей итерации цикла. Он может быть использован в циклах for , while и do-while цикле.
Оператор continue в Java также может быть маркированным (labeled) для пропуска текущей итерации внешнего цикла. Ниже представлен пример программы, демонстрирующий использование continue в программе на Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
package ua.com.prologistic.util; import java.util.Arrays; public class JavaContinue { public static void main(String[] args) { String[] arr = {"1", "2", "3", "2", "1"}; processArray(arr, "2"); int[][] intArr = {{1,-2,3} , {0,3} , {1,2,5} , {9,2,5}}; processIfAllPositive(intArr); } private static void processIfAllPositive(int[][] intArr) { 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){ //обработка массива System.out.println("Обработка массива: поиск всех неотрицательных значений. "+Arrays.toString(intArr[i])); } allPositive=true; } } private static void processArray(String[] arr, String str) { for (String s : arr) { if (s.equals(str)) continue; System.out.println("Processing " + s); } } } |
Результат выполнения представленной выше программы:
1 2 3 4 5 6 |
Обработка 1 Обработка 3 Обработка 1 Обработка массива всех положительных целых чисел. [0, 3] Обработка массива всех положительных целых чисел [1, 2, 5] Обработка массива всех положительных целых чисел [9, 2, 5] |