Menu
CoddyTech

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 com que seus programas realmente façam 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 somente quando sua condição é avaliada como true. Se a condição for false, o código dentro dela é simplesmente ignorado:

age = 20

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

A estrutura é simples: a palavra-chave if, seguida por uma condição, depois o código a ser executado e, por fim, 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, Ruby ignora tudo dentro do bloco e continua com o restante do seu programa. É assim que os programas respondem de maneira diferente a diferentes situações.

challenge icon

Desafio

Fácil

As seguintes variáveis são fornecidas:

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

# 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

Pratique por conta própria: Compilador de Ruby online