Menu
Coddy logo textTech

If - Else

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 27 de 86.

Às vezes, você precisa que seu programa faça uma coisa quando uma condição é verdadeira e algo diferente quando ela é falsa. A cláusula else fornece um caminho alternativo de execução.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Quando a condição é falsa, o código dentro do bloco else é executado em vez disso. Isso garante que exatamente um dos dois blocos de código sempre será executado.

Para situações com mais de duas possibilidades, você pode encadear múltiplas condições usando else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

O Swift avalia cada condição de cima para baixo e executa o primeiro bloco onde a condição é verdadeira. O else final atua como um "pega-tudo" para quaisquer casos restantes. Essa estrutura permite que você lide com múltiplos cenários distintos de uma forma clara e legível.

challenge icon

Desafio

Fácil

Escreva uma função getAgeGroup que recebe age e retorna a categoria de faixa etária correspondente.

Use if, else if e else para categorizar a idade em um dos quatro grupos.

Condições:

  • Se a idade for menor que 13, retorne "Child"
  • Se a idade for pelo menos 13 mas menor que 20, retorne "Teenager"
  • Se a idade for pelo menos 20 mas menor que 65, retorne "Adult"
  • Se a idade for 65 ou mais, retorne "Senior"

Parâmetros:

  • age (Int): A idade da pessoa

Retorno: A categoria da faixa etária como uma String

Folha de consulta

A cláusula else fornece um caminho alternativo quando uma condição é falsa:

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Para múltiplas condições, encadeie-as usando else if:

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

O Swift avalia as condições de cima para baixo e executa o primeiro bloco onde a condição é verdadeira. O else final captura quaisquer casos restantes.

Experimente você mesmo

func getAgeGroup(age: Int) -> String {
    // Escreva o código aqui
}
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