Examine o código em Java abaixo, com o qual se deseja impri...

Próximas questões
Com base no mesmo assunto
Q831024 Programação

Examine o código em Java abaixo, com o qual se deseja imprimir o resultado da comparação de 2 números, caso estes sejam iguais.


Imagem associada para resolução da questão


Observando o código acima é correto afirmar que

Alternativas

Comentários

Veja os comentários dos nossos alunos

Resposta correta Letra E

Esse IF vazio é citado no Livro do Java 8 da Deitel o qual aborda tal contéudo.

Independente se a comparação do IF for Verdadeiro ou Falso o Ponto e virgula limita o resultado, logo o System.out.Printf será executado e o programa vai seguir normal. 

"Colocar um ponto e vírgula depois da condição de uma instrução if ou if...else resulta em um erro de lógica de instruções if de seleção única e um erro de sintaxe em instruções if...else de seleção dupla (quando a parte if contém uma instrução de corpo real)." Deitel - Java como programar.

Esta afirmativa não validaria a opção B também? Pra mim deveria ser anulada...

Liliane,

A alternativa B está em tempo de compilação e o livro cita que esse erro em tempo de execução, ele até cita que a aplicação funciona mas pode ocorrer resultados inesperados .

Muito obrigada, Concurseiro Raiz!

Adoro seus comentários! Sou bem ruim em programação.

Essa questão deveria ser anulada, pois a letra D também está correta, visto que se forem digitados 2 números iguais, o IF vazio não faz nada e a mensagem final sempre será exibida, e com dois números iguais, ela seria exibida corretamente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo