Quantcast
Channel: Estrutura if else
Viewing all articles
Browse latest Browse all 5

Estrutura if else

$
0
0

Boa tarde João,

Substitui o OU ( || ) por E ( && ), exemplo:

if (imc < 17)
{
   Console.WriteLine("Muito abaixo do peso!");
}
else if ((imc >= 17) && (imc <= 18.49))
{
   Console.WriteLine("Abaixo do peso!");
}

Por que, do jeito que você fez é o seguinte, por exemplo, se o IMC for 20;

Ele vai verificar, 20 é menor que 17? Não;

Próximo if, 20 é maior ou igual a 17 (Sim), ou é menor ou igual que 18.49? (Não).

Com isto se uma das premissas forem verdadeiras no OR, ele entrará na condição.

Já no AND ele só entrará se as duas premissas forem verdadeiras.

Portanto, tenta a substituição de OR por AND.

Espero ter ajudado,

Victor Oliveira.



Viewing all articles
Browse latest Browse all 5

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>