~/questoes/programacao
Loops são estruturas que permitem executar um bloco de código várias vezes. O while é a estrutura ideal quando você quer repetir algo enquanto uma condição permanecer verdadeira, sem saber antecipadamente quantas vezes o código rodará.
O while executa um bloco de código repetidamente enquanto a condição entre parênteses for verdadeira. No momento em que a condição se torna falsa, o loop encerra automaticamente. É perfeito para situações onde a quantidade de repetições depende de uma mudança de estado.
If else é uma estrutura condicional que testa uma condição apenas uma vez e executa um caminho ou outro. Não repete código automaticamente como um loop faz.
While é exatamente a estrutura de repetição que continua executando enquanto a condição for verdadeira. Quando a condição muda para falsa, o loop para imediatamente.
For é ótimo quando você já sabe quantas vezes quer repetir algo, como percorrer um intervalo numérico específico. Não é a melhor escolha para repetições baseadas em mudanças de estado.
Function é um bloco de código reutilizável, mas não é uma estrutura de repetição. Funções executam uma vez quando são chamadas, não repetem automaticamente enquanto uma condição for verdadeira.