Boa noite Amigos, estou aqui de novo prosseguindo meus estudos e com dúvida neste código:
publicclassBreaker2{staticStringo="";publicstaticvoidmain(String[]args){z://esta linha, não entendi o seu significadofor(intx=2;x<7;x++){if(x==3)continue;if(x==5)breakz;o=o+x;}System.out.println(o);}}
Podem me ajudar com a linha que comentei? Desde já agradeço.
Nesse exemplo o rótulo é outer:
o ‘break outer;’ indica então que é para fazer o break no for, pq o outer: está relacionado com o for.
se tirar o outer do break, o break vai sair do while e não do for.
então, sempre que usar um rótulo em um loop, e depois um break rotulo, o break vai sair do loop em que foi usado o rótulo, ou do loop mais próximo ao rotulo declarado.
sidney.tavares
Obrigado amigos, estas duas respostas foram suficientes pra eu entender, muito obrigado mesmo, abracos.