Nesta aula, vamos explorar os Operadores Lógicos e de Comparação em JavaScript. Esses operadores são fundamentais para tomar decisões em seus scripts.

Operadores Lógicos

Os operadores lógicos são usados para realizar operações de lógica booleana. Aqui estão alguns deles:

AND ( && ): Retorna verdadeiro se ambos os operandos forem verdadeiros.

            // Exemplo prático
            let a = true;
            let b = false;
            let resultado = a && b; // Retorna false
            console.log(resultado);
        

OR ( || ): Retorna verdadeiro se pelo menos um dos operandos for verdadeiro.

            // Exemplo prático
            let c = true;
            let d = false;
            let resultado2 = c || d; // Retorna true
            console.log(resultado2);
        

NOT ( ! ): Inverte o valor de verdadeiro para falso e vice-versa.

            // Exemplo prático
            let e = true;
            let resultado3 = !e; // Retorna false
            console.log(resultado3);
        

Operadores de Comparação

Os operadores de comparação são usados para comparar valores e retornar um resultado booleano. Aqui estão alguns deles:

Maior que ( > ): Retorna verdadeiro se o operando da esquerda for maior que o operando da direita.

            // Exemplo prático
            let numero1 = 10;
            let numero2 = 5;
            let resultado = numero1 > numero2; // Retorna true
            console.log(resultado);
        

Maior ou Igual ( >= ): Retorna verdadeiro se o operando da esquerda for maior ou igual ao operando da direita.

            // Exemplo prático
            let numero3 = 8;
            let numero4 = 8;
            let resultado = numero3 >= numero4; // Retorna true
            console.log(resultado);
        

Menor que ( < ): Retorna verdadeiro se o operando da esquerda for menor que o operando da direita.

            // Exemplo prático
            let valor1 = 7;
            let valor2 = 12;
            let resultado = valor1 < valor2; // Retorna true
            console.log(resultado);
        

Menor ou Igual ( <= ): Retorna verdadeiro se o operando da esquerda for menor ou igual ao operando da direita.

            // Exemplo prático
            let valor3 = 10;
            let valor4 = 10;
            let resultado = valor3 <= valor4; // Retorna true
            console.log(resultado);
        

Igual ( == ): Retorna verdadeiro se os operandos forem iguais.

            // Exemplo prático
            let texto1 = "hello";
            let texto2 = "world";
            let resultado = texto1 == texto2; // Retorna false
            console.log(resultado);
        

Diferente ( != ): Retorna verdadeiro se os operandos forem diferentes.

            // Exemplo prático
            let valor1 = 10;
            let valor2 = 20;
            let resultado = valor1 != valor2; // Retorna true
            console.log(resultado);
        

Esses são os conceitos básicos de Operadores Lógicos e de Comparação em JavaScript. Pratique e experimente esses operadores em seus scripts para entender melhor seu funcionamento.