1
resposta

Por que não posso usar " || " ao invés de " && " no if ?

Tentei usar " if ( salario>= .... || salario <=..... ) " mas no resultado só aparece a declaração de 142,00; Quando fui ver a resposta, estava " if ( salario >= .... && salario <= .... )". Por que o resultado sai errado quando se usa "||" ao invés de "&&"

1 resposta

Olá João Vitor,

na expressão:

if (valor > 100 || valor < 200 ) {}

a expressão será verdadeira se valor for igual a 300 por exemplo.

O Java testa a primeira condição, se a ela for verdadeira, o Java nem testa a segunda.

enquanto que na expressão:

if (valor > 100 && valor < 200 ) {}

a expressão só será verdadeira se valor estiver entre 100 e 200.

Caso este post tenha te ajudado, por favor, marcar como solucionado ✔. Bons estudos! ⌣