Menu
Coddy logo textTech

Estrutura If

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

A instrução if permite que seu programa execute código apenas quando uma condição específica for verdadeira. Esta é a base da tomada de decisão na programação — seu código agora pode responder de forma diferente com base em diferentes situações.

let temperature = 35

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

O código dentro das chaves é executado apenas quando a condição é avaliada como true. Se temperature fosse 25, nada seria impresso porque a condição seria falsa.

Você pode usar qualquer expressão que produza um valor Booleano como sua condição, incluindo os operadores de comparação e lógicos que você já aprendeu:

let age = 20
let hasID = true

if age >= 18 && hasID {
    print("Access granted")
}

Observe que o Swift não exige parênteses em torno da condição, embora você possa adicioná-los se preferir. As chaves, no entanto, são sempre obrigatórias — mesmo para instruções de uma única linha.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

let speed = 85
let speedLimit = 80

Use uma instrução if para verificar se speed é maior que speedLimit.

Se a condição for verdadeira, imprima Speeding ticket issued.

Folha de consulta

A instrução if executa o código apenas quando uma condição é verdadeira:

let temperature = 35

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

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

let age = 20
let hasID = true

if age >= 18 && hasID {
    print("Access granted")
}

Parênteses ao redor da condição são opcionais, mas chaves são sempre obrigatórias.

Experimente você mesmo

let speed = 85
let speedLimit = 80

// TODO: Escreva seu código abaixo
// Use uma instrução if para verificar se speed é maior que speedLimit
// Se for verdadeiro, imprima "Speeding ticket issued"
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