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 apenas quando ambas as condições forem verdadeiras. Se qualquer uma das condições for falsa, toda a expressão é 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 possuir uma 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 múltiplos requisitos sejam satisfeitos simultaneamente, como verificar se um usuário tem tanto um nome de usuário quanto uma senha válidos, ou se um produto está em estoque e dentro do orçamento.

challenge icon

Desafio

Fácil

Escreva uma função canEnterClub que recebe age e hasMembership e retorna se uma pessoa pode entrar no clube.

Uma pessoa só pode entrar no clube se tiver pelo menos 21 anos de idade E possuir uma assinatura. Ambas as condições devem ser verdadeiras.

Parâmetros:

  • age (Int): A idade da pessoa
  • hasMembership (Bool): Se a pessoa possui uma assinatura do clube

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

Folha de consulta

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

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true

Ambas as condições devem ser atendidas para que o resultado seja verdadeiro. Se qualquer uma das condições for falsa, toda a expressão será falsa:

let temperature = 30
let isSunny = false

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

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