Analise o trecho de código Java mostrado a seguir. Assin...
Analise o trecho de código Java mostrado a seguir.
Assinale a opção que indica o resultado quando aNumber for
igual a 3.
Comentários
Veja os comentários dos nossos alunos
e-
Se aNumber == 3, a 1° condição (aNUmber == 0) não vai ser executada, pulando para o bloco else{ }. O system.out.println depois do else é executado sempre porque esta fora da condiçao.
1ª condição (aNumber >=0) True; (logo, testará a 2º condição)
2º condição (aNumber ==0) False; (logo, a mensagem: "primeira string" não será impressa)
Depois temos um else, que ao meu ver pode causar confusão para alguns. Em Java, não é obrigatório o uso da indentação como ocorre na linguagem python, e o else sempre irá pertencer a condição mais próxima, ou seja, a 2ª condição. Sendo a 2ª condição falsa, o else será acionado e teremos a mensagem: "segunda string"
O System.out.printl("terceira mensagem") sempre será executado
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo