questão de certificação 3

6 respostas
A
int i=0, j=1;
       if((i++ == 0) || (j++ == 2)){
          i=42;
       }
       System.out.println("i="+i+" j="+j);

Qual o resultado?
a - Imprime: i=42 j=2
b - Imprime: i=42 j=1
c - Imprime: i=1 j=1
d - dá erro de compilação
e - nenhuma das anteriores

6 Respostas

caiofilipini

:?: :?: :?:

A

Às vezes a questão é tão fácil que a gente fica procurando se tem alguma coisa errada… :smiley:
Essa questão veio para mim um pouco depois da anterior, ou seja, 2 questões praticamente iguais!!!

V

Eita pegadinha danada! O cara tem que prestar muita atenção. O resultado seria esse porque quando a JVM verifica que a primeira condição é verdade não executa o resto?

caiofilipini

“ana_abrantes”:
Às vezes a questão é tão fácil que a gente fica procurando se tem alguma coisa errada… :smiley:
Essa questão veio para mim um pouco depois da anterior, ou seja, 2 questões praticamente iguais!!!

Mas eu acertei ou não? :shock:

A

Claro que sim!

caiofilipini

AEEEEEEEEEEEEEE! :smiley:

Criado 30 de abril de 2004
Ultima resposta 30 de abr. de 2004
Respostas 6
Participantes 3