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

1.6 KiB

title localeTitle
Continue Control Statement Continue a declaração de controle

Continue a declaração de controle

A instrução continue faz um loop pular todas as linhas seguintes após o continue e pular para o início da próxima iteração. Em um for loop, o controle passa para a instrução de atualização, e em um while ou do while loop, controle salta para a expressão booleana / condição.

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

O valor de j será impresso para cada iteração, exceto quando for igual a 5 . A instrução de impressão será ignorada por causa da continue e a saída será:

0 1 2 3 4 6 7 8 9 

Digamos que você queira contar o número de i s em uma palavra mississippi . Aqui você pode usar um loop com a instrução continue , da seguinte maneira:

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: Executar código

Além disso, você pode usar rótulos para escolher um loop específico fora de um conjunto aninhado para pular para a próxima iteração.