Menu
Coddy logo textTech

Instrução If

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

Agora que você sabe como criar expressões booleanas usando operadores de comparação e lógicos, é hora de fazer seus programas realmente fazerem algo com base nessas condições. A instrução if permite que seu código tome decisões.

Uma instrução if executa um bloco de código apenas quando sua condição é avaliada como true. Se a condição for false, o código interno é simplesmente ignorado:

age = 20

if age >= 18
  puts "You can vote!"
end

A estrutura é direta: a palavra-chave if, seguida por uma condição, depois o código a ser executado e, finalmente, end para fechar o bloco. O código entre if e end só é executado quando a condição é verdadeira.

Você pode usar qualquer expressão que retorne um booleano, incluindo operadores lógicos:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Quando a condição é falsa, o Ruby pula tudo dentro do bloco e continua com o restante do seu programa. É assim que os programas respondem de forma diferente a diferentes situações.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Use instruções if para verificar cada condição abaixo. Se a condição for verdadeira, imprima a mensagem especificada. Se a condição for falsa, não imprima nada para essa verificação.

  1. Se score for maior ou igual a 70, imprima Passed!
  2. Se temperature for maior que 25 e is_member for true, imprima Pool access granted
  3. Se balance for maior que 100 ou is_member for true, imprima Eligible for discount
  4. Se age for maior ou igual a 21 e balance for maior que 0, imprima Can make purchase

Cada mensagem deve aparecer em sua própria linha.

Experimente você mesmo

# As variáveis já estão definidas para você
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Escreva seu código abaixo
# Use instruções if para verificar cada condição e imprimir a mensagem apropriada
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