Alternativa A - 'while', 'do...while' e 'for'.
Na linguagem de programação C, existem exatamente três estruturas de controle de fluxo dedicadas à repetição (também chamadas de laços ou loops). Elas garantem que um bloco de código seja executado múltiplas vezes enquanto uma condição for verdadeira ou até que uma condição específica seja atendida.
As três estruturas são:
while: Executa um bloco de código enquanto uma condição especificada for verdadeira. A verificação da condição ocorre antes da execução do bloco.
- Sintaxe básica:
while (condicao) { / codigo / }
do...while: Assemelha-se ao while, mas verifica a condição após executar o bloco de código. Isso garante que o código seja executado pelo menos uma vez.
- Sintaxe básica:
do { / codigo / } while (condicao);
for: Permite definir uma inicialização, uma condição de parada e uma expressão de atualização em uma única linha. É ideal para quando se sabe antecipadamente o número de iterações necessárias.
- Sintaxe básica:
for (inicializacao; condicao; atualizacao) { / codigo / }
Análise
- Alternativa A (Correta): Lista corretamente as três estruturas de repetição padrão da linguagem C.
- Alternativa B (Incorreta): Inclui
if, que é uma estrutura de decisão (condicional simples), não de repetição. - Alternativa C (Incorreta): Mistura estruturas condicionais (
if...else) e de decisão múltipla (switch) com a estrutura de repetição do...while. - Alternativa D (Incorreta): Foca em estruturas de decisão (
switch, case) e inclui apenas uma estrutura de repetição (for). - Alternativa E (Incorreta):
break e continue são comandos de controle de fluxo usados dentro de laços para alterar a ordem de execução, mas não são estruturas de repetição em si.
Portanto, a alternativa que contém exclusivamente as três estruturas de repetição da linguagem C é a A.