Operadores Booleanos
Você também pode conectar expressões booleanas usando os operadores && (E) e || (OU). Por exemplo, suponha que eu pergunte: “Você é humano, e a Nuvi é um robô?” A palavra “e” conecta as duas perguntas de verdadeiro-falso. Nesse caso, como é verdade que você é humano e também é verdade que a Nuvi é um robô, o resultado geral é true.
Aqui está uma tabela que mostra o que acontece quando conectamos booleanos:
| Expressão | Resultado | Expressão | Resultado |
|---|---|---|---|
true && true | true | true || true | true |
true && false | false | true || false | true |
false && true | false | false || true | true |
false && false | false | false || false | false |
Resumindo, && exige que ambas as expressões booleanas sejam verdadeiras, enquanto || precisa apenas que uma das duas expressões seja true. Aqui vão mais alguns exemplos:
(5 < 8) && (9 != 10)resulta emtrueporque5é menor que8e9não é igual a10.(8 <= 2) || ("h" + "e" == "he")resulta emtrueporque"h" + "e"é igual a"he", mesmo que8não seja menor ou igual a2.(6 != 2 * 3) || (8 < 2 * 4)resulta emfalseporque6não é diferente de2 * 3e8não é menor que2 * 4, então ambas sãofalse.

Trabalhando Juntos
Tente adivinhar as respostas das expressões abaixo. Use Console.WriteLine para mostrar as respostas.
(9 < 10) && (12 => 11)(15 - 2 == 11) || (4 % 3 != 2)