No contexto da lógica de programação e desenvolvimento de algoritmos, as
estruturas de controle são fundamentais para definir o fluxo de execução do código. Em determinados
cenários, é necessário tomar decisões com base em condições específicas, enquanto em outros, um
bloco de código precisa ser repetido diversas vezes até atender a um critério predefinido. Qual é a
diferença entre uma estrutura de controle condicional e uma estrutura de repetição?