🚀 Condicionais
Faça seu programa tomar decisões!
🚀O que são condicionais?
Na vida real, você toma decisões o tempo todo: "Se estiver chovendo, levo guarda-chuva."
No Sol, usamos se para fazer o programa decidir o que fazer!
O comando SE
local idade = 15
se idade >= 18 então
exiba("Você é maior de idade!")
fim
Como funciona:
- O Sol olha se
idade >= 18é verdadeiro ou falso - Se for verdadeiro, executa o que tem dentro
- Se for falso, pula para depois do
fim
Operadores de comparação
| Operador | Significado | Exemplo |
|---|---|---|
== | Igual | x == 10 |
~= | Diferente | x ~= 10 |
> | Maior | x > 10 |
< | Menor | x < 10 |
>= | Maior ou igual | x >= 10 |
<= | Menor ou igual | x <= 10 |
E se for falso?
Você pode ter outro caminho usando duas verificações:
local nota = 7
se nota >= 7 então
exiba("Aprovado! 🚀")
fim
se nota < 7 então
exiba("Estude mais! 🚀")
fim
Exemplo: Verificador de idade
local idade = 10
se idade < 12 então
exiba("Você é criança!")
fim
se idade >= 12 e idade < 18 então
exiba("Você é adolescente!")
fim
se idade >= 18 então
exiba("Você é adulto!")
fim
Combinando condições
E (ambas devem ser verdadeiras)
local tem_ingresso = verdadeiro
local tem_idade = verdadeiro
se tem_ingresso e tem_idade então
exiba("Pode entrar! 🚀")
fim
OU (pelo menos uma deve ser verdadeira)
se dia == "sábado" ou dia == "domingo" então
exiba("É fim de semana! 🚀")
fim
NÃO (inverte o valor)
local chovendo = falso
se não chovendo então
exiba("Dia lindo! 🚀")
fim
Exemplo: Calculadora simples
local a = 10
local b = 5
local operacao = "+"
se operacao == "+" então
exiba(a + b)
fim
se operacao == "-" então
exiba(a - b)
fim
se operacao == "*" então
exiba(a * b)
fim
se operacao == "/" então
exiba(a / b)
fim
Agora seu programa pode tomar decisões! é como se ele pensasse sozinho.