Curso JavaScript - Operadores de Comparação
Curso JavaScript - Operadores de Comparação
// OPERADORES DE COMPARAÇÃO
/* Os operadores de comparação retornam valores true ( verdadeiro) ou false
(falso). É importante salientar que dependendo do operador usado, um resultado
pode aparece true, mesmo que na prática ele seja false. Veja abaixo */
OS OPERADORES DE COMPARAÇAÕ SÃO 8
/* > Maior que
>= Maior ou igual a
< menor que
<= menor ou igual a
== igualdade (valor)
=== igualdade estrita (valor e tipo)
!= diferente (valor)
!== diferente estrito (valor e tipo)
*/
console.log(10 > 12);
const maiorOuIgual= (15 >=14);
console.log(maiorOuIgual);
// No terminal vai aparecer true, até quando colocar 15 >= 15, ou 1>=15,
//A expressão vai continuar sendo true até o limite de 15, quando será igual.
//* MAIOR QUE >
const num1 = 10;
const num2 = 12
const comp = num1 < num2;
console.log(comp); // terminal: true
// == IGUALDADE - Quando dois numeros são igual.
melhor evitar e usar ===, pq
// pode acontecer de uma string tipo number ser
igual a um number.
// === IGUALDADE ESTRITA - (Vai verificar
valor e tipo - é usada para diferenciar
// um number de um number em
forma de string. Exemplo:
let idade1 = 28;
let idade2 = '28';
let compa = idade1 === idade2;
console.log(compa);
/* no terminal vai aparecer false, pq o
number 28 não é igual a string '28'.
Se tirar as aspas, vai ficar true.
No exemplo acima houve uma "correção de tipo", que é
converter um tipo em outro. O number virou string */
// != Diferente (valor) - Não checa o tipo,
so o valor. Exemplo.
const number3 = 12;
const number4 = 13;
const ver = number3 != number4;
console.log(ver); /* Está claro que o valor 12
é diferente do valor 13. True. */
// !== Diferente estrito (valor e tipo)
Verifica se são number ou strings.
var number5 = 12;
var number6 = '12';
var numbers = number5 !== number6;
console.log(ver);
/* Aparece true no terminal, pq de fato o number 12 é
diferente da string 12 */
Comentários
Postar um comentário