Galera voces poderiam fazer um exemplo do break e do continue no java,
e se não for pedir muito me esplicar como funcionam…
t+
Galera voces poderiam fazer um exemplo do break e do continue no java,
e se não for pedir muito me esplicar como funcionam…
t+
Olha o Google aí, gente: http://www.google.com.br/search?q=continue+no+java&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
o Break sai do loop enquanto o continue passa para a proxima iteração.
Por exemplo em:
for(int i=0;i<100;i++){
System.out.println(i);
if(i == 5){
break;
}
}
Ele só vai imprimir até 5, pois quando i for igual a 5, ele vai sair do loop.
Abraço.
o break faz o programa sair de um switch ou de um loop perto de onde o break esteja, por exemplo:
loop1:
for (int i = 0; i < 100; i++) {
loop2:
for (int j = 0; j < 100; j++) {
if (j == 50) {
break; // sai do loop 2, imprime todos os valores de j até 49.
}
System.out.println(j);
}
}
System.out.println("FIM");
loop1:
for (int i = 0; i < 100; i++) {
loop2:
for (int j = 0; j < 100; j++) {
if (j == 50) {
continue; // continua na próxima iteração do loop 2, imprime todos os valores de j até 49, pula o 50, e continua até 99.
}
System.out.println(j);
}
System.out.println(i);
}
System.out.println("FIM");
Breaks e continues tem a opção de usar labels.
loop1:
for (int i = 0; i < 100; i++) {
loop2:
for (int j = 0; j < 100; j++) {
if (j == 50) {
break loop1; // sai do loop1, imprimindo fim.
}
System.out.println(j);
}
System.out.println(i);
}
System.out.println("FIM");
loop1:
for (int i = 0; i < 100; i++) {
loop2:
for (int j = 0; j < 100; j++) {
if (j == 50) {
continue loop1; // continua o loop 1. Nunca vai imprimir j maiores que 49.
}
System.out.println(j);
}
System.out.println(i);
}
System.out.println("FIM");