✅ Lógicos
Valores de verdade: verdadeiro, falso e nulo!
🔘Os três valores lógicos
local sim = verdadeiro local nao = falso local vazio = nulo
Uso em condicionais
se verdadeiro então exiba("Isso sempre executa") fim se falso então exiba("Isso nunca executa") fim
Operadores lógicos
E (ambos devem ser verdadeiros)
exiba(verdadeiro e verdadeiro) -- verdadeiro exiba(verdadeiro e falso) -- falso exiba(falso e verdadeiro) -- falso
OU (pelo menos um deve ser verdadeiro)
exiba(verdadeiro ou falso) -- verdadeiro exiba(falso ou verdadeiro) -- verdadeiro exiba(falso ou falso) -- falso
NÃO (inverte o valor)
exiba(não verdadeiro) -- falso exiba(não falso) -- verdadeiro
Valores que são considerados falsos
Em Sol, apenas falso e nulo são considerados falsos. TODO o resto é verdadeiro!
se 0 então exiba("0 é verdadeiro!") fim se "" então exiba("String vazia é verdadeira!") fim se {} então exiba("Tabela vazia é verdadeira!") fim
Exemplo: Validação
local idade = 16 local tem_permissao = verdadeiro se idade >= 18 e tem_permissao então exiba("Pode entrar") fim se não (idade >= 18 e tem_permissao) então exiba("Não pode entrar") fim
Valores lógicos são fundamentais para controle de fluxo!