Labeled Loops

4 respostas
java
Antonio_Moreira

Olá, sou novo na linguagem.
Estou estudando Labeled Loops e resolvi tentar criar alguma maneira de controlar diferentes loops.
Meu código ainda não está completo, mas quando tento rodar o que está escrito aparece uma mensagem:
labeled.java:9: error: not a statement
Indicando o ‘zz’ da nona linha. Alguém poderia me dizer o erro?

Obrigado. Segue o código completo.
Ps: Não sei escreve-lo de maneira visivelmente bonita por aqui, então me desculpem.

class labeled {

public static void main(String []args){

int zz = 1;

externo:

while (zz % 2 == 1){

System.out.println(Loop externo + zz);

zz++;

interno:

for (zz; zz % 2 == 0; zz++){

System.out.println(Loop interno+ zz);

}

}

}

}

4 Respostas

E

O loop interno está errado.

Você deve inicializar a variável dentro do for e a variável zz já foi definida no inicio do código;
segue abaixo exemplo:

for (int yy = 0; yy % 2 == 0; yy++){

System.out.println(Loop interno+ zz);

}
Antonio_Moreira

Não tem como eu retomar uma variável criada previamente no for?
Obrigado.

E

Você quer pegar o valor de zz e atribuir a variável criada no for , se é isso
basta você fazer como o exemplo abaixo.

for (int yy= zz; yy % 2 == 0; yy++){

System.out.println(Loop interno+ yy);

}
pmlm
for (; zz % 2 == 0; zz++){      
  System.out.println("Loop interno"+ zz);       
}
Criado 27 de fevereiro de 2016
Ultima resposta 27 de fev. de 2016
Respostas 4
Participantes 3