Qual dos seguintes exemplos não representa uma estrutura de controle condicional em linguagem de programação?

(A) - 
 if (x > y) { ... }
(B) - 
 while (x <= y) { ... }
(C) - 
 do { ... } while (x > y);
(D) - 
 switch (x) { ... }
(E) - 
 for (i = 0; i < n; i++) { ... }

Explicação

As estruturas de controle condicionais são utilizadas para executar um trecho de código apenas se uma determinada condição for satisfeita. As estruturas de controle mais comuns são:

  • if-else: executa um trecho de código se uma condição for verdadeira e outro trecho se a condição for falsa.
  • switch-case: executa um trecho de código específico dependendo do valor de uma variável.
  • while: executa um trecho de código repetidamente enquanto uma condição for verdadeira.
  • do-while: executa um trecho de código pelo menos uma vez e depois repete-o enquanto uma condição for verdadeira.

O loop for, por outro lado, é uma estrutura de controle iterativa que executa um trecho de código um número específico de vezes ou enquanto uma condição for verdadeira. No exemplo dado, o loop for executa o trecho de código entre as chaves {} n vezes, sendo n o valor da variável i.

Análise das alternativas

As demais alternativas representam estruturas de controle condicionais:

  • (A): if (x > y) { ... }: executa o trecho de código entre as chaves {} se a condição x > y for verdadeira.
  • (B): while (x <= y) { ... }: executa o trecho de código entre as chaves {} enquanto a condição x <= y for verdadeira.
  • (C): do { ... } while (x > y);: executa o trecho de código entre as chaves {} pelo menos uma vez e depois repete-o enquanto a condição x > y for verdadeira.
  • (D): switch (x) { ... }: executa um trecho de código específico dependendo do valor da variável x.

Conclusão

As estruturas de controle condicionais são ferramentas poderosas para controlar o fluxo de execução de um programa e tomar decisões baseadas em condições. O loop for, por outro lado, é uma estrutura de controle iterativa usada para repetir um trecho de código um número específico de vezes ou enquanto uma condição for verdadeira.