Estruturas de Controle em Ruby 🔄
Terceira aula do curso de Ruby da OneBitCode
O Que São Estruturas de Controle?
Estruturas de controle são blocos de código que determinam o fluxo de execução do seu programa. Em Ruby, elas se dividem em dois grupos principais:
🔀 Condicionais
Permitem executar diferentes trechos de código baseado em condições
if/else/elsifunlesscase/when
🔄 Loops
Repetem trechos de código enquanto condições são atendidas
forwhiletimesloop
Condicionais em Ruby
Condicionais permitem que seu programa tome decisões baseadas em valores e condições:
1. If / Else / Elsif
2. Unless
Oposto do if - executa quando a condição é falsa
3. Case / When
Ótimo para múltiplas condições organizadas
Loops em Ruby
Loops permitem repetir trechos de código de forma controlada:
1. Times
Executa um bloco um número específico de vezes
2. While
Repete enquanto a condição for verdadeira
3. For
Percorre elementos de uma coleção
4. Loop
Repete indefinidamente até encontrar break
💡 Exemplo Prático: Calculadora Interativa
Combine condicionais e loops para criar uma calculadora:
🎯 Missão Especial: Calculadora Avançada
Desenvolva uma calculadora com as seguintes características:
- Menu interativo com loop infinito
- Opções para todas as operações básicas
- Validação de entrada (divisão por zero, opções inválidas)
- Mensagens personalizadas para cada operação
- Opção para sair do programa
Compartilhe seu código nos comentários para discussão!
Próximos Passos
Na próxima aula, exploraremos coleções em Ruby:
- Arrays e seus métodos principais
- Manipulação de elementos
- Iteração com
each,mapeselect - Hashes e suas particularidades
0 Comentários