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 múltiplos valores booleanos ou condições em um único resultado. O primeiro operador lógico que exploraremos é o operador NOT (!), que inverte um valor booleano para o seu oposto.

let isRaining = true
let isNotRaining = !isRaining  // falso

print(!true)   // falso
print(!false)  // verdadeiro

O operador NOT é útil quando você deseja verificar o oposto de uma condição. Se você tiver uma variável rastreando se um usuário está logado, você pode facilmente verificar se ele está deslogado negando-a.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // verdadeiro

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

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

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

challenge icon

Desafio

Fácil

Escreva uma função isNotEligible que recebe um 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

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

Folha de consulta

O operador NOT (!) inverte um valor booleano para o seu oposto:

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

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

Você pode usar o operador NOT para verificar o oposto de uma condição:

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

O operador NOT pode ser aplicado diretamente a expressões de comparação envolvendo-as em parênteses:

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

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