Dúvida em "continue"

2 respostas
A
import javax.swing.JOptionPane;

public class ContinueLabel {

	public static void main ( String args[] )
	{

		String output = "";

		nextRow:

		for ( int row = 1; row <= 5; row++ ) {

			output += "\n";

		for ( int column = 1; column <= 10; column++ ) {

			if ( column > row )
				continue nextRow;

			output += "* ";

		}
	}

	JOptionPane.showMessageDialog (
		null, output, "Testando Continue Rotulado",
		JOptionPane.INFORMATION_MESSAGE );

	System.exit ( 0 );

 }

}

Por que, que a variável "row" não é zerada, e a variável "column" é?

2 Respostas

F

o nextRow: vai indicar um “nome” para o for externo (tanto eh que se vc por outro comando no meio do nextRow: e do for vai dar erro), qndo vc executar o continue nextRow, ele nao vai retornar para o nextRow como se fosse um goto, vai ser o mesmo que se tivesse executado o continue direto no for mais externo

A

A tah…agora ficou bem mais claro =)
E por que ( como vc percebeu ) eu migrei para o JAVA depois de um bom tempo programando em C, dai veio a duvida…mas agora eu intendi e ateh jah fiz uns outros programas exemplos aki…

Vlw…:

Criado 19 de maio de 2005
Ultima resposta 19 de mai. de 2005
Respostas 2
Participantes 2