0% Concluído
0/0 Steps
  1. 1. Introdução à linguagem e ambiente de desenvolvimento
    5 Tópicos
    |
    1 Teste
  2. 2. Variáveis e tipos de dados
    5 Tópicos
    |
    1 Teste
  3. 3. Operadores e estruturas de controle de fluxo
    5 Tópicos
    |
    1 Teste
  4. 4. Funções
    6 Tópicos
    |
    1 Teste
  5. 5. Objetos e arrays
    7 Tópicos
    |
    1 Teste
  6. 6. DOM e manipulação de elementos HTML
    3 Tópicos
    |
    1 Teste
  7. 7. Eventos e manipulações de eventos
    3 Tópicos
    |
    1 Teste
  8. 8. Programação assíncrona e requisições HTTP
    4 Tópicos
    |
    1 Teste
  9. 9. Expressões regulares
    3 Tópicos
    |
    1 Teste
  10. 10. Iteradores e geradores
    3 Tópicos
    |
    1 Teste
  11. 11. Módulos
    3 Tópicos
    |
    1 Teste
  12. 12. Novidades em ECMAScript 6+
    8 Tópicos
    |
    1 Teste
  13. 13. Desenvolvimento de aplicações web com JavaScript
    4 Tópicos
    |
    1 Teste
  14. 14. Boas práticas e padrão de projeto em JavaScript
    4 Tópicos
    |
    1 Teste
  15. 15. Integração com APIs externas e tratamento de dados JSON
    5 Tópicos
    |
    1 Teste
  16. 16. Bibliotecas e frameworks populares para JavaScript (jQuery, React, Angular, Vue, etc.)
    2 Tópicos
    |
    1 Teste
  17. 17. Fechamento Javascript
Módulo 2, Tópico 4
Em andamento

Operadores de comparação e lógicos

Módulo Progresso
0% Concluído

Olá, seja bem-vindo ao episódio Operadores de comparação e lógicos do curso Javascript Completo!

Neste episódio vamos aprender sobre os operadores de comparação e lógicos, que nos ajudam a controlar o fluxo de nossos programas.

Vamos começar falando um pouco sobre os operadores de comparação. Esses operadores nos permitem verificar se duas expressões são iguais ou diferentes entre si.

O primeiro operador de comparação que vamos ver é o igual (==). Ele nos permite verificar se as duas expressões são iguais entre si.

Se quisermos verificar se duas expressões não são iguais entre si, podemos usar o operador de comparação Diferente ( != ).

Vejamos um exemplo de código:

`var a = 10;
var b = 20;
if (a == b) {
console.log("As variáveis são iguais!");
} else {
console.log("As variáveis são diferentes!");

}`

No código acima, estamos verificando se a variável a é igual a variável b. Como elas são diferentes, o código imprime no console “As variáveis são diferentes!”.

Outros operadores de comparação são o Maior que ( > ), o Menor que ( < ) e o Maior ou Igual que ( >= ) e o Menor ou Igual que ( <= ).

Por exemplo, se quisermos verificar se a variável a é maior que a variável b, o código ficaria assim:

`var a = 10;
var b = 20;
if (a > b) {
console.log("A variável a é maior que a variável b!");
} else {
console.log("A variável a não é maior que a variável b!");

}`

Agora que já falamos sobre os operadores de comparação, vamos falar um pouco sobre os operadores lógicos.

Os operadores lógicos nos permitem criar expressões lógicas que podem ser avaliadas como verdadeiras ou falsas.

O primeiro operador lógico que vamos ver é o operador lógico E (&&). Ele permite que você combine duas ou mais expressões lógicas em uma única expressão. Por exemplo, para verificar se a variável a é maior que 5 E menor que 10, o código ficaria assim:

`var a = 7;
if (a > 5 && a < 10) {
console.log("A variável a está entre 5 e 10!");
} else {
console.log("A variável a não está entre 5 e 10!");

}`

No código acima, estamos verificando se a variável a é maior que 5 E menor que 10. Como ela é, o código imprime no console “A variável a está entre 5 e 10!”.

O outro operador lógico que vamos ver é o operador lógico OU (||). Ele nos permite verificar se uma das expressões lógicas é verdadeira. Por exemplo, para verificar se a variável a é maior que 5 OU menor que 10, o código ficaria assim:

`var a = 7;
if (a > 5 || a < 10) {
console.log("A variável a é maior que 5 OU menor que 10!");
} else {
console.log("A variável a NÃO é maior que 5 OU menor que 10!");

}`

No código acima, estamos verificando se a variável a é maior que 5 OU menor que 10. Como ela é, o código imprime no console “A variável a é maior que 5 OU menor que 10!”.

Por último, temos o operador lógico NÃO (!). Ele é usado para invertem a avaliação de uma expressão lógica. Por exemplo, para verificar se a variável a NÃO é maior que 5, o código ficaria assim:

`var a = 7;
if (!(a > 5)) {
console.log("A variável a não é maior que 5!");
} else {
console.log("A variável a é maior que 5!");

}`

No código acima, estamos verificando se a variável a NÃO é maior que 5. Como ela não é, o código imprime no console “A variável a não é maior que 5!”.

E é isso! Nós vimos os operadores de comparação e lógicos, que são usados para controlar o fluxo de nosso programas.

Espero que tenham gostado desta aula. Até a próxima!


Exercícios

Exercício 1: Escreva um código que verifica se duas variáveis, x e y, são iguais e imprime “x é igual a y” ou “x não é igual a y” com base na comparação.

Exercício 2: Escreva um código que utilize operadores de comparação para verificar se um número num está entre 10 e 20 (inclusive). O código deve imprimir “O número está entre 10 e 20” ou “O número não está entre 10 e 20” com base na verificação.

Exercício 3: Escreva um código que utilize operadores lógicos para verificar se um número z não é nem menor que 5 nem maior que 15. O código deve imprimir “z não é menor que 5 e não é maior que 15” ou “z é menor que 5 ou é maior que 15” com base na verificação.

Esses exercícios o ajudarão a praticar os operadores de comparação e lógicos, que são importantes conceitos em JavaScript. É possível experimentar diferentes valores para as variáveis e ver como as condições afetam o fluxo do programa.