Galera, to com uma duvida bem basica sobre o laço de repetição dentro:
while(true){
for(int i=1;i<=10;i++){
//aqui vem alguns comandos e tal...
break; //GOSTARIA QUE ESTE BREAK QUEBRASSE A ESTRUTURA DO WHILE E NÃO DO FOR
}
//aqui vem alguns comandos e tal...
}
Então, alguem sabe como posso fazer pra esse break quebrar o while ao inves do for?
Inicialmente esse “break” esta dentro do laço for, nesse caso, a função dele é exatamente essa. Agora se há um limite para o uso do while, você pode trocar o “while(true)” por uma condição que avalie exatamente o que é necessario através de boolean.
Sem saber exatamente o que você precisa, usaria essa forma para implementar essa parte.
[]s
V
vitorfarias
Vc pode dar um nome aos seu loop
LOOPEXTERINO:while(true){LOOPINTERINO:for(inti=1;i<=10;){//aqui vem alguns comandos e tal...breakLOOPEXTERINO;//GOSTARIA QUE ESTE BREAK QUEBRASSE A ESTRUTURA DO WHILE E NÃO DO FOR}//aqui vem alguns comandos e tal...}
Hmmm, essa do Rummenigge achei a mais simples e pratica…
valeu pessoal, obrigado a todos que ajudaram.
adriano_si
Cara… usa labels, quando deres o teu break dá no Label… executar dessa forma, ainda terás que dar o loop 10 vezes no for, ou então dá um break no for… usando label não, vais lá e interrompe o laço que tu quiseres…
Abs []
ViniGodoy
Se não tiver mais comandos após o while, você pode usar return.