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 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 # falseOperador 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 # falseOperador 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 # falseOperador lógico NOT (!)
Operador lógico NOT (!)
O operador ! nega um valor booleano.
puts !true # false
puts !false # trueCombinando 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 # trueAvaliaçã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 partO 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 # -1Parabé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.

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
- Instruções condicionais
- Laços e iteradores
- Operadores lógicos e de comparação