Java Interromper e Continuar

Os alunos podem se beneficiar desta postagem para entender melhor a quebra de Java e continuar com exemplos .

Uma instrução break pula algumas instruções, enquanto uma instrução continue termina o loop imediatamente sem verificar a expressão de teste.

Os loops for , while ou do-while podem ser usados ​​com essas instruções.

Intervalo de Java

Para sair do loop imediatamente, uma instrução break do Java pode ser aplicada.

O loop é interrompido na instrução break e o controle é imediatamente retornado à primeira instrução após o loop.

Uma instrução break é geralmente chamada nos casos em que não temos certeza de quantas iterações o loop terá. Isso ocorre porque desejamos encerrar o loop com base em alguma condição.

Uma instrução break já foi usada em um capítulo anterior deste tutorial. Esta instrução foi usada para sair de uma instrução switch .

Sintaxe:

break;

Você também pode usar a instrução break para sair de um loop .

Um loop é encerrado quando mrx é igual a 6 no exemplo a seguir:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main {
public static void main(String[] args) {
for (int mrx = 1; mrx <= 8; mrx++) {
if (mrx == 6) {
break; // break keyword exits the loop when value of mrx becomes 6
}
System.out.println(mrx);
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
for (int ample = 10; ample >= 1; ample–) {
if (ample == 3) {
break; // break keyword exits the loop when value of ample becomes 3
}
System.out.println(ample);
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de quebra de Java



Java Continuar

Se ocorrer uma condição especificada, a instrução continue interrompe uma iteração (no loop) e continua com a próxima.

O valor 3 foi ignorado neste exemplo:

 

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
for (int mrx = 1; mrx <= 6; mrx++) {
if (mrx == 3) {
continue;
// By using the Continue keyword, we skip the iteration when mrx reaches 3 and continue the loop back from there
}
System.out.println(mrx);
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Da mesma forma, o valor “5” não é impresso:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Main {
public static void main(String[] args) {
for (int ample = 1; ample <= 7; ample++) {
if (ample == 5) {
continue;
// By using the Continue keyword, the iteration when ample reaches 5 is skipped and the looping continues again
}
System.out.println(ample);
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

java break-continue exemplo


Interromper e continuar no loop while

Em loops while , você também pode usar break e continue :

Example:  break

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Main {
public static void main(String[] args) {
int mrx=1;
while(mrx <= 6){
System.out.println(mrx);
mrx++;
if(mrx==4){
break; // break keyword exits the loop when value of mrx becomes 4
}
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Main {
public static void main(String[] args) {
int ample=2;
while(ample <= 16){
System.out.println(ample);
ample+=2;
if(ample==10){
break; // As soon as ample reaches 10, the loop is exited with the break keyword
}
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example:  Continue

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
public static void main(String[] args) {
int mrx=1;
while(mrx<6){
if(mrx==2){
mrx++;
continue; // By using the Continue keyword, we skip the iteration when mrx reaches 2 and continue the loop back from there
}
System.out.println(mrx);
mrx++;
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
public static void main(String[] args) {
int ample=1;
while(ample<16){
if(ample==7){
ample+=2;
continue; // When ample reaches 7, we skip the iteration and continue from there using the Continue keyword
}
System.out.println(ample);
ample+=2;
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Interromper vs continuar:

Quebrar
Continuar
As instruções break encerram os loops imediatamente. Ele é usado para pular a iteração do loop atual .
Uma instrução break em Java é indicada pela palavra-chave break . Uma instrução continue em Java é indicada pela palavra-chave continue.
A instrução switch pode ser quebrada com um break . Continuar com a instrução switch não é possível.
Quebrar o loop cedo o encerra. Uma instrução continue aciona a próxima iteração no início.
Isso interromperá a execução do loop. O loop não será interrompido usando a instrução continue .
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone