Menu
Coddy logo textTech

Operadores lógicos — Parte 1

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

Operadores lógicos permitem combinar vários valores ou condições booleanos em um único resultado. O primeiro operador lógico que exploraremos é o operador NOT (!), que inverte um valor booleano para seu oposto.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

O operador NOT é útil quando você quer verificar o oposto de uma condição. Se você tiver uma variável que monitora se um usuário está conectado, poderá verificar facilmente se ele está desconectado negando-a.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Você também pode aplicar o operador NOT diretamente a expressões de comparação, colocando-as entre parênteses:

let age = 15
let isNotAdult = !(age >= 18)  // true

O operador NOT é simples, mas poderoso. Ele oferece flexibilidade na forma como você expressa condições no seu código.

challenge icon

Desafio

Fácil
Escreva uma função isNotEligible que recebe uma age e retorna se a pessoa não é elegível para votar.

Uma pessoa é elegível para votar se tiver 18 anos ou mais. Use o operador NOT para determinar se ela não é elegível.

Parâmetros:

  • age (Int): A idade da pessoa

Retorna: true se a pessoa não for elegível para votar (menor de 18 anos), false se for elegível (Bool)

Experimente você mesmo

func isNotEligible(age: Int) -> 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