Задача

Как использовать оператор continue в методе в Java?

Решение

В этом примере используется оператор continue для выхода из цикла в методе.

public class Main {
   public static void main(String[] args) {
      StringBuffer searchstr = new StringBuffer(
         "Привет! Как ты?");
      int length = searchstr.length();
      int count = 0;
      
      for (int i = 0; i < length; i++) {
         if (searchstr.charAt(i) != 'h')continue;
         count++;
         searchstr.setCharAt(i, 'h');
      }
      System.out.println("Найдено " + count + " часа в строке.");
      System.out.println(searchstr);
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

Найдено 2 часа в строке.
Привет! Как ты?

Ниже приведен еще один пример continue.

public class ContinueExample { 
   public static void main(String[] args) {
      for(int i = 1; i <= 10; i++) {
         if(i == 5) {
            continue;  
         }
         System.out.println(i);
      }  
   }  
}  

Результат

Вышеприведенный пример кода даст следующий результат:

1
2
3
4
6
7
8
9
10

Оглавление