Menu
Coddy logo textTech

If - Else

Parte da seção Fundamentos do Journey de R da Coddy — lição 23 de 78.

Com uma instrução if básica, o código ou é executado ou não é. Mas e se você quiser fazer algo diferente quando a condição for falsa? É aí que o else entra.

O bloco else fornece um caminho alternativo quando a condição if é avaliada como FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

Neste exemplo, como 18 não é maior que 30, o R pula o primeiro bloco e executa o bloco else em vez disso, imprimindo "It's not too hot."

Esta estrutura garante que exatamente um dos dois blocos sempre será executado. Ou a condição é verdadeira e o primeiro bloco é executado, ou ela é falsa e o bloco else é executado:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Como 75 é maior ou igual a 60, isso imprime "You passed!" O bloco else é completamente ignorado.

challenge icon

Desafio

Fácil

Use uma instrução if-else para imprimir mensagens diferentes com base em se uma condição é verdadeira ou falsa.

Você recebeu as seguintes variáveis:

age <- 16
required_age <- 18

Escreva uma instrução if-else que verifique se age é maior ou igual a required_age.

  • Se a condição for TRUE, imprima "Access granted"
  • Se a condição for FALSE, imprima "Access denied"

Use a função print() para a sua saída.

Folha de consulta

O bloco else fornece um caminho alternativo quando a condição if é FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

Esta estrutura garante que exatamente um dos dois blocos sempre será executado:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Experimente você mesmo

# Variáveis fornecidas
age <- 16
required_age <- 18

# TODO: Escreva sua instrução if-else abaixo para verificar se age >= required_age
# Imprima "Access granted" se TRUE, "Access denied" se FALSE
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