Informática, perguntado por andersonfctx, 6 meses atrás

Quais dos códigos abaixo irão compilar, assumindo que l é um inteiro e béum boolean?
1) if (i=1) 0
II) if (b== false)
III) if (i) !
IV) if(b != true)
V) if (b=i)
O A) L
O B) 1, V.
C) III, IV, V.
Thu
OD) II, IV.
E) IV, V.​

Soluções para a tarefa

Respondido por MiguelFOp
10

Alternativa correta:

D) II, IV

I) if( i = 1)

Dará um erro, pois o sinal de comparação na programação é "==".

II) if( b == false)

Compilará, pois b é um valor booleano e o sinal de comparação está certo.

III) if(i) !

Dará um erro, pois i é um valor inteiro e não um valor booleano para poder ficar sozinho em um if.

IV) if( b != true)

Compilará, pois o sinal de diferença está certo e b é um valor booleano.

V) if|(b = 1)

Dará um erro, pois não é possível fazer uma comparação entre um valor booleano e um inteiro.

Perguntas interessantes