Qual dos seguintes exemplos não representa uma estrutura de controle condicional em linguagem de programação?
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.