0Pricing
Ruby Academy · Aula

Operadores lógicos e de comparação

Aprenda a usar operadores lógicos (&&, ||, !) e de comparação (==, !=, >, <) em programas Ruby.

Operadores lógicos e de comparação é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 3 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ruby Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ruby Academy inclui 3 aulas no total.

Operadores lógicos e de comparação

Operadores lógicos e de comparação

Os operadores lógicos e de comparação ajudam você a tomar decisões em programas Ruby.

Nesta lição, você aprenderá a usar os operadores ==, !=, >, <, &&, || e !.

Operadores lógicos e de comparação — ilustração 1

Operadores de comparação

Operadores de comparação

Os operadores de comparação são usados para comparar valores.

puts 10 == 10  # true
puts 10 != 5   # true
puts 10 > 5    # true
puts 10 < 5    # false

Operador lógico AND (&&)

Operador lógico AND (&&)

O operador && retorna verdadeiro somente quando ambas as condições são verdadeiras.

puts true && true   # true
puts true && false  # false

Operador lógico OR (||)

Operador lógico OR (||)

O operador || retorna verdadeiro quando pelo menos uma condição é verdadeira.

puts true || false  # true
puts false || false # false

Operador lógico NOT (!)

Operador lógico NOT (!)

O operador ! nega um valor booleano.

puts !true  # false
puts !false # true

Combinando operadores

Combinando operadores

Você pode combinar operadores lógicos e de comparação em uma única expressão.

age = 25
puts age > 18 && age < 30  # true

Avaliação de curto-circuito

Avaliação de curto-circuito

O Ruby interrompe a avaliação de uma expressão assim que o resultado é determinado.

puts true || (puts 'Not executed') # 'true' and skips the second part

O operador nave espacial ()

O operador nave espacial (<=>)

O operador <=> retorna:

  • -1 se o operando esquerdo for menor
  • 0 se ambos forem iguais
  • 1 se o operando esquerdo for maior
puts 10 <=> 5   # 1
puts 10 <=> 10  # 0
puts 5 <=> 10   # -1

Parabéns!

Parabéns!

Você aprendeu a usar operadores lógicos e de comparação em Ruby.

Em seguida, você aprenderá sobre métodos e blocos.

Operadores lógicos e de comparação — ilustração 10

Perguntas Frequentes

A aula “Operadores lógicos e de comparação” é grátis?

Sim — o texto completo de “Operadores lógicos e de comparação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ruby Academy, atualize para CoddyKit PRO. O curso de Ruby Academy inclui 3 aulas no total.

O que vou aprender em “Operadores lógicos e de comparação”?

Aprenda a usar operadores lógicos (&&, ||, !) e de comparação (==, !=, >, <) em programas Ruby. Você pratica Ruby Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ruby Academy?

Nenhuma experiência prévia é necessária. Ruby Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 3.

Quanto tempo leva a aula “Operadores lógicos e de comparação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ruby Academy?

Sim. Cada aula de Ruby Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Instruções condicionais
  2. Laços e iteradores
  3. Operadores lógicos e de comparação
← Voltar para Ruby Academy