Java Básico
Break e Continue
#18
•Comandos break e continue	

•rótulos
Agenda
•Java JDK	

•IDE de sua preferência (Eclipse/Netbeans)
Requisitos
•Usado para saída de loops.	

•Pode ser usado juntamente com um
rótulo (label)
Comando break
sair de um loop
int num = 100;!
!
for (int i=0; i<num; i++){!
if (i*i >= num){!
break;!
}!
System.out.println("Valor de i: " + i);!
}!
break com rótulos - goto
for (int i=0; i<4; i++){!
rotulo1: {!
rotulo2: {!
rotulo3: {!
if (i == 1) break rotulo1;!
if (i == 2) break rotulo2;!
if (i == 3) break rotulo3;!
System.out.println("rotulo3");!
}!
System.out.println("rotulo2");!
}!
System.out.println("rotulo1");!
}!
System.out.println("valor de i: " + i);!
}!
System.out.println("Saiu do loop.");!
•Complemento o break	

•Continue o loop na próxima iteração
Comando continue
for (int i=0; i<10; i++){!
if (i%2 == 0) continue;!
System.out.println("valor de i: " + i);!
}!
break
for (int i=0; i<10; i++){!
System.out.print("n valor de i: " + i + " valor de j: ");!
for (int j=0; j<10; j++){!
if (j == 5) break;!
System.out.print(j);!
}!
}!
continue + label
loopExterno: for (int i=0; i<10; i++){!
System.out.print("n valor de i: " + i + " valor de j: ");!
for (int j=0; j<10; j++){!
if (j == 5) continue loopExterno;!
System.out.print(j);!
}!
}!
Hands On!
https://github.com/loiane/curso-java-basico
Código Fonte:
Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes
http://www.loiane.com/2013/10/curso-
java-basico-java-se-gratuito
Link do Curso com
todas as aulas
publicadas
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!
http://loiane.com

[Curso Java Basico] Aula 18: Comandos Break e Continue