Duvida de for

Tentei fazer o exemplo abaixo mas não compilou

mas a a resposta diz que compila não entendi ???

abs

Assuming all variables are declared and inicialized
properly ,will compile?


for (i=1,y=1;i<3;i++,y++){
    System.out.println(""+i);
}

Isso quer dizer que você teria de ter declarado i e y e posto toda aquela parafernália em volta desse código. Por isso é que a resposta disse que compila.

[quote=paribe]Tentei fazer o exemplo abaixo mas não compilou

mas a a resposta diz que compila não entendi ???

abs

[code]
Assuming all variables are declared and inicialized
properly ,will compile?

for (i=1,y=1;i<3;i++,y++){
System.out.println(""+i);
}

[/code][/quote]

Cara você não esta dizendo o tipo de variavel de instancia.

Exemplo.

Assuming all variables are declared and inicialized
properly ,will compile?


for (int i=1,y=1;i&lt;3;i++,y++){
    System.out.println(&quot;&quot;+i);
}

Assuming all variables are declared and inicialized properly ,will compile?
Ou seja, assumindo que todas as variáveis foram declaradas e inicializadas corretamente, irá compilar?

Se você tentar compilar esse código, ele não irá compilar mesmo, pois você provavelmente deve ter esquecido de levar em consideração o enunciado da questão… MAS, se você declarar e inicializar as variaveis, antes do for, você verá que irá compilar (seguindo o pressuposto da questão)…

=DD