Pegadinha - Fundamental

Galera não sei se isso vai cair no exame mas é bem a cara das pegadinhas da prova

int y= 0;
for ( int x = 1; x-- > y & x==0 ; ) {
System.out.println( x );
System.out.println(“teste”+ “\n”);
}

  }

Qual resultado desse laço ?? compila?? entra no laço ?? laço infinito ??
flw

É só tentar rsss!!!

Compila sim e imprime
0
teste

a duvida nesse caso é se o x-- já resolveu ou não quando acontece o x==y. hehehe. boa pegadinha…

nao vi nenhuma questo no java 1.5 com o operador –>

[quote]É só tentar rsss!!!

Compila sim e imprime
0
teste[/quote]

Hahaha eu sei, a intenção era mostrar a pegadinha …

e se ao inves de fazer como esta a cima eu fizer

[code] int y= 0;
for ( int x = 1; --x > y & x==0 ; ) {
System.out.println( x );
System.out.println(“teste”+ “\n”);
}

} [/code]

Abraços…

Acabei formulando essas pegadinhas quando conversava com um colega de trabalho sobre a certificação e suas “pegadinhas” … abraço

boa essa…

Camilo,

tem operador -->

e sim uma decrementação de x depois o >

Acho que é isso mesmo… rs

Geraldo

[quote=Omeganosferatu][quote]É só tentar rsss!!!

Compila sim e imprime
0
teste[/quote]

Hahaha eu sei, a intenção era mostrar a pegadinha …

e se ao inves de fazer como esta a cima eu fizer

[code] int y= 0;
for ( int x = 1; --x > y & x==0 ; ) {
System.out.println( x );
System.out.println(“teste”+ “\n”);
}

} [/code]

Abraços…

Acabei formulando essas pegadinhas quando conversava com um colega de trabalho sobre a certificação e suas “pegadinhas” … abraço
[/quote]

Não imprime nada? rs

Geraldo

Isso aí !! rsrs

Pessoal não pega mesmo por que tem um operanção &( and )

ela so é verdadeira se as duas condições forem verdadeiras exemplos…
x y resultado.
0 0 0
0 1 0
1 0 0
1 1 1