Valores e Expressões Bool
Crie e combine expressões booleanas.
Valores e Expressões Bool é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.
O tipo booleano
O Swift tem um tipo dedicado para valores lógicos chamado Bool. Um Bool só pode conter um de dois valores: true ou false.
Você declara um booleano como qualquer outra constante ou variável.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Booleanos a partir de comparações
Operadores de comparação como ==, !=, <, >, <= e >= produzem um resultado Bool.
A expressão à direita é avaliada e armazenada como um valor verdadeiro ou falso.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)O operador NOT
O operador ! inverte um booleano: !true se torna false e !false se torna true.
Leia ! como "não".
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)O operador AND
O operador && retorna true somente quando ambos os lados são verdadeiros. Se qualquer um dos lados for falso, toda a expressão será falsa.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)O operador OR
O operador || retorna true quando pelo menos um dos lados é verdadeiro. Ele só é falso quando os dois lados são falsos.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Combinando expressões
Você pode combinar várias comparações com && e || para criar condições mais elaboradas.
Cada comparação produz um booleano, e os operadores lógicos os combinam.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Usando parênteses
Ao combinar && e ||, use parênteses para tornar o agrupamento explícito e legível.
O Swift avalia && antes de ||, mas ser explícito evita confusão.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Avaliação em curto-circuito
O Swift usa avaliação em curto-circuito. Com &&, se o lado esquerdo for falso, o lado direito nunca será verificado. Com ||, se o lado esquerdo for verdadeiro, o lado direito será ignorado.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Booleanos em instruções if
Um booleano é exatamente o que uma instrução if precisa. Você pode pass uma variável booleana diretamente, sem compará-la com true.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Armazenando resultados lógicos
Como as condições são apenas valores, você pode armazenar uma condição complexa em uma constante com um nome adequado. Isso faz com que o código seguinte seja autoexplicativo.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Igualdade booleana
Você pode comparar dois valores booleanos com == e !=, assim como faria com números. Isso é útil ao comparar com uma flag expected.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Verificação rápida
Teste sua compreensão das expressões booleanas.
Recapitulação: expressões booleanas
Você aprendeu que Bool armazena true ou false, que as comparações produzem valores booleanos e que !, && e || os combinam.
Armazenar condições em constantes nomeadas mantém seu código legível.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Aprenda Swift com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 122
- Aulas
- 409
Perguntas Frequentes
A aula “Valores e Expressões Bool” é grátis?
Sim — o texto completo de “Valores e Expressões Bool” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.
O que vou aprender em “Valores e Expressões Bool”?
Crie e combine expressões booleanas. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Swift Academy?
Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Valores e Expressões Bool”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Swift Academy?
Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Valores e Expressões Bool
- Operador Condicional Ternário
- Como Evitar Ternários Aninhados
- Métodos Booleanos e Alternância