Controle de Fluxo
Para tornar nossos programas mais inteligentes, precisamos que eles tomem decisões e repitam ações. É aqui que o controle de fluxo entra em cena!
SkyL oferece formas simples e claras de controlar o caminho que seu programa vai seguir, usando if, else if, else e while.
Condicional if
O comando if
permite executar um bloco de código somente se uma condição for verdadeira.
Veja um exemplo dentro da função main
:
def main() -> void {
let idade = 18;
if idade >= 18 {
println("Você é adulto!");
}
}
Aqui, a mensagem só será mostrada se a variável idade
for maior ou igual a 18.
Condicional else e else if
Às vezes, queremos testar outras possibilidades se a primeira condição não for verdadeira.
Exemplo:
def main() -> void {
let idade = 16;
if idade >= 18 {
println("Você é adulto!");
} else if idade >= 13 {
println("Você é adolescente!");
} else {
println("Você é criança!");
}
}
O programa verifica as condições em ordem:
- Se
idade
for 18 ou mais, imprime "Você é adulto!". - Se não, mas for 13 ou mais, imprime "Você é adolescente!".
- Caso contrário, imprime "Você é criança!".
Laço while
Às vezes, queremos repetir uma ação várias vezes enquanto uma condição for verdadeira. Para isso, usamos o comando while
.
Exemplo:
def main() -> void {
let contador = 0;
while contador < 5 {
println(contador);
contador = contador + 1;
}
}
Esse código vai imprimir os números de 0 até 4. A cada repetição, o valor de contador
aumenta em 1, até que a condição contador < 5
não seja mais verdadeira, encerrando o laço.
Com essas ferramentas, seus programas já podem tomar decisões e repetir ações, ficando muito mais poderosos e flexíveis!
Nos próximos capítulos vamos explorar ainda mais possibilidades para criar códigos cada vez mais incríveis 🚀