Menu
Coddy logo textTech

Operadores lógicos — Parte 2

Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 22 de 86.

O operador AND (&&) combina duas condições e retorna true somente quando ambas as condições são verdadeiras. Se qualquer uma das condições for falsa, a expressão inteira será avaliada como falsa.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

Neste exemplo, ambas as condições devem ser atendidas: a pessoa deve ter pelo menos 18 anos E ter uma carteira de habilitação. Como ambas são verdadeiras, canDrive é true. Se qualquer uma das condições fosse falsa, o resultado seria false.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Aqui, embora a temperatura esteja acima de 25, não está ensolarado, então perfectBeachDay é false. O operador AND é essencial quando você precisa que vários requisitos sejam atendidos simultaneamente, como verificar se um usuário tem um nome de usuário e uma senha válidos, ou se um produto está disponível em estoque e dentro do orçamento.

challenge icon

Desafio

Fácil
Escreva uma função canEnterClub que receba age e hasMembership e retorne se uma pessoa pode entrar no clube.

Uma pessoa pode entrar no clube somente se tiver pelo menos 21 anos de idade E tiver uma associação. Ambas as condições devem ser verdadeiras.

Parâmetros:

  • age (Int): A idade da pessoa
  • hasMembership (Bool): Se a pessoa tem uma associação do clube

Retorno: true se a pessoa atender aos dois requisitos, false caso contrário (Bool)

Experimente você mesmo

func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
    // 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

Pratique por conta própria: Playground de Swift