Temos um "loop" que executa de 0 até 1000 e dentro dele temos
uma condição que testa se o resto da divisão de "i" por 99 é igual a
0, se for ele acrescenta 1 a variável "numEncontrados".
Quando a variável "numEncontrados" for igual ou maior que 5
a repetição é interrompida, para isso usamos o "break;" dentro
do bloco de código da condição "if"
Quando usamos o "break;" o "loop" é interrompido imediatamente, já com o "continue;" apenas interrompemos a passagem atual do laço e passamos para a execução seguinte.
/**
* @author marco.bidoia@gmail.com
*/
public class LoopComForAndBreak {
public static void main(String[] args) {
int numEncontradso
= 0;
for (int i = 0; i <
10000; i++) {
if (i % 99 == 0) {
System.out.println("Número
divisivel por 99 é : " + i);
numEncontradso++;
}
if (numEncontradso
>= 5){
System.out.println("Já
encontrei 5 numeros");
break;
}
}
}
}
O resultado da execução é:
O "break;" seria bem útil se por exemplo estivéssemos procurando um determinado valor em uma lista, colocando um "break;" quando encontrarmos tal valor.
O resultado da execução é:
Número divisivel por 99 é : 0
Número divisivel por 99 é : 99
Número divisivel por 99 é : 198
Número divisivel por 99 é : 297
Número divisivel por 99 é : 396
Já encontrei 5 números
Nenhum comentário:
Postar um comentário