Código do Vídeo:
let verdadeiro = true; let falso = false; let maior = 3 > 1; let menor = 5 < 100; let igual = 2 == "2"; let igual2 = 2 === "2"; let negacao = !verdadeiro; let opE = maior && menor; let opOu = falso || negacao; console.log(verdadeiro); console.log(falso); console.log(maior); console.log(menor); console.log(igual); console.log(igual2); console.log(negacao); console.log(opE); console.log(opOu);
O que é um dado Booleano?
Booleano é um tipo de dado que permite apenas dois valores, true (verdadeiro) ou false (false).
Quais as comparações que posso fazer?
Operador | Descrição | Exemplo |
---|---|---|
== | Valor Igual | 3 == 3 (true)
2 == 3 (false) 3 == “3” (true) |
=== | Valor e tipo iguais | 3 == 3 (true)
2 == 3 (false) 3 == “3” (false) |
!= | Valor diferente de | 1 != 2 (true)
1 != “2” (true) 1 != 1 (true) |
!== | Valor e tipo diferentes de | 1 != 2 (true)
1 != “1” (true) 1 != 1 (false) |
< , <= | Menor (Menor igual) a | 10 < 100 (true)
100 < 100 (false) 10 <= 100 (true) 100 <= 100 (true) |
>, >= | Maior (Maior Igual) a | 10 > 100 (false)
100 > 100 (false) 10 >= 100 (false) 100 >= 100 (true) |
&& | “E” Lógico
Retorna true se todos testes forem verdadeiros. |
(10 < 100) && (5 > 4) (true)
(10 < 100) && (5 > 11) (false) |
|| | “Ou” Lógico
Retorna true pelo menos 1 teste for verdadeiro. |
(10 < 100) || (5 > 4) (true)
(10 < 100) || (5 > 11) (true) (10 > 100) || (5 > 11) (false) |
! | Não
Inverte o booleano a sua esquerda |
!true (false)
!(1 == 1) (false) !(10 != 10) (true) |
Exercícios
Como você pode ver o booleano é simples, mas por existem diversas comparações que podem ser feitas. Por isso vale a pena pegarmos algumas comparadores e testarmos eles.
//Qual o resultado destes testes? let teste1 = true || false; let teste2 = !(10 == 10); let teste3 = (10 == 10) && (10 == "10") && (10 === 10); let teste4 = (3 < 0) || false || !true || (1 >= 1);