Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Opção correta com entendimento dúbio.

No caso da alternativa:

Os operadores lógicos devem ter no lado esquerdo e direito uma expressão booleana.

Ela diz que: em ambos os lados de operadores lógicos (&&, ||, ==, >=, <=) deve ter uma expressão booleana.

Na explicação após a resposta, as "expressões booleanas" são:

  1. idade > 18
  2. idade < 65

Porém, não é obrigatório ser uma expressão, pode ser uma variável:

boolean maiorDeIdade = idade > 18, naoAposentado = idade < 65;

if (maiorDeIdade && naoAposentado){
// ... instruções
}
3 respostas

Boa Tarde!

Sim, pode ser deste jeito.....

Qual a sua dúvida Vini ?

solução!

Não há dúvida?!

Foi mais uma critica referente a construção de uma alternativa que está marcada como "correta".

Ou talvez seja referente ao meu entendimento do que é uma expressão, para mim, uma expressão deve ter mais de um termo, o que caracterizaria uma expressão, porém uma expressão pode também ser apenas um termo solitário.

Por exemplo A = 70 e B = 7 A+B = 77, logo a expressão A+B é igual a expressão 77

Do dicionário do google:

  1. frase, sentença ou dito. 8.GRAMÁTICA TRADICIONAL qualquer elemento lexical (palavra, locução, fraseologia etc.).
  2. (MATEMÁTICA)representação do valor de uma quantidade sob forma algébrica.

Expressão booleanas são algo que devolve true or false. Se uma variável é do tipo boolean ela se encaixa na expressão booleana, pois ela devolve true or false assim como

int idade = 10;
boolean isHigher = idade > 18;


//ou 

boolean isTrue = true;
//isso também é uma expressão booleana.