freeCodeCamp/guide/russian/java/loops/continue-control-statement/index.md

2.1 KiB
Raw Blame History

title localeTitle
Continue Control Statement Продолжить контрольное заявление

Продолжить контрольное заявление

Оператор continue заставляет цикл пропускать все следующие строки после продолжения и перейти к началу следующей итерации. В цикле for управление переходит к оператору обновления, а через некоторое while или do while цикл while, управление переходит к логическому выражению / условию.

for (int j = 0; j < 10; j++) 
 { 
    if (j == 5) 
    { 
        continue; 
    } 
    System.out.print (j + " "); 
 } 

Значение j будет напечатано для каждой итерации, за исключением случаев, когда оно равно 5 . Оператор печати будет пропущен из-за continue и вывода:

0 1 2 3 4 6 7 8 9 

Скажем, вы хотите подсчитать количество i s в слове mississippi . Здесь вы можете использовать цикл с инструкцией continue следующим образом:

String searchWord = "mississippi"; 
 
 // max stores the length of the string 
 int max = searchWord.length(); 
 int numPs = 0; 
 
 for (int i = 0; i < max; i++) 
 { 
    // We only want to count i's - skip other letters 
    if (searchWord.charAt(i) != 'i') 
    { 
        continue; 
    } 
 
    // Increase count_i for each i encountered 
    numPs++; 
 } 
 
 System.out.println("numPs = " + numPs); 

:rocket: Код запуска

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