Na implementação de algumas soluções, o desenvolvedor se deparará com a necessidade da execução de trechos de código de forma repetida até que uma condição seja satisfeita. Para esses casos, usamos as estruturas de repetição, também chamadas de laços. Analisando as alternativas a seguir, identifique a diferença ao optar pelos comandos DO{...}WHILE(); ou WHILE(){...}:
A As duas estruturas de repetição possuem funcionamento idêntico.
B O DO{...}WHILE(); executa as instruções até a condição ser satisfeita e, no caso do WHILE(){...} necessita do uso do comando break para encerrar a repetição.
C O DO{...}WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita.
D O DO{...}WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE(){...} as instruções serão executadas até a condição ser satisfeita.
E O comando DO{...}WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} não é considerado uma estrutura de repetição na linguagem de programação C.
A diferença entre as estruturas de repetição DO{...}WHILE() e WHILE(){...} é a seguinte: - A alternativa C está correta. O DO{...}WHILE() executará suas instruções no mínimo uma vez, independentemente da condição ser satisfeita ou não. Já o WHILE(){...} só executará as instruções se a condição for satisfeita. Portanto, a resposta correta é a alternativa C.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar