Menu
Coddy logo textTech

Operadores Lógicos Parte 2

Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 17 de 88.

O operador ! (chamado de "not") inverte um valor booleano para o seu oposto. Se algo é true, aplicar ! o torna false, e vice-versa:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Este operador é particularmente útil quando você deseja verificar se algo NÃO é o caso. Por exemplo, em vez de verificar se um usuário está deslogado, você pode verificar se ele "não está logado":

has_permission = false
!has_permission  # true (eles NÃO têm permissão)

Você também pode combinar ! com expressões de comparação envolvendo a expressão em parênteses:

age = 15
!(age >= 18)  # true (age NÃO tem 18 anos ou mais)

O operador ! é frequentemente usado para inverter condições ou verificar a ausência de algo, tornando sua lógica mais legível quando você precisa expressar condições negativas.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

Use o operador ! (not) para avaliar e exibir as seguintes expressões, cada uma em uma linha separada:

  1. O oposto de is_raining
  2. O oposto de has_ticket
  3. O oposto de is_member
  4. Verifique se age NÃO é maior ou igual a 18 (use ! com parênteses)
  5. Verifique se balance NÃO é igual a 0 (use ! com parênteses)

Cada saída deve ser true ou false.

Folha de consulta

O operador ! (chamado "not") inverte um valor booleano para o seu oposto:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

Você pode combinar ! com expressões de comparação envolvendo a expressão entre parênteses:

age = 15
!(age >= 18)  # true (idade NÃO é 18 ou mais)

Experimente você mesmo

# Variables are already defined for you
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

# TODO: Use o operador ! (not) para avaliar e imprimir cada expressão
# 1. O oposto de is_raining

# 2. O oposto de has_ticket

# 3. O oposto de is_member

# 4. Verifique se age NÃO é maior ou igual a 18

# 5. Verifique se balance NÃO é igual a 0
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos