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.

Folha de consulta

Uma instrução if executa um bloco de código apenas quando sua condição é avaliada como true:

age = 20

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

A estrutura consiste na palavra-chave if, seguida por uma condição, o código a ser executado e end para fechar o bloco.

Você pode usar operadores de comparação e lógicos na condição:

temperature = 25
is_sunny = true

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

Quando a condição é false, o Ruby pula o código dentro do bloco.

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