Descreva o processo que você usaria para substituir um loop do…while por um loop while equivalente. Que problema ocorre quando você tenta substituir um loop while por um loop do…while equivalente? Suponha que você tenha sido informado sobre a necessidade de remoção de um loop while e sua substituição por um do...while. Que instrução de controle adicional você precisaria usar, e como a usaria para garantir que o programa resultante se comportasse exatamente como o original?
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.
As duas estruturas de repetição são usadas em alguns casos particulares, no uso do loop do…while as instruções são executadas pelo menos uma vez, enquanto a execução da instrução em um loop while depende da condição de continuação.
A instrução de um loop do…while torna-se instrução de um loop while, e o conteúdo da instrução é repetido antes o laço while.
Substituir um loop while por um loop do…while requer uma instrução de seleção if. O loop do…while seria o corpo da instrução if e a condição seria a mesma que a condição de continuação do loop no do…while.
Passo 2
Um exemplo do uso para cada uma das estruturas:
Para while:
while(i==1)
{instruções
}
Para do...while:
do
{
instruções
}while(i!=1)
E assim finalizamos o exercício galera!!! Até o próximo.
Resposta
Desenvolvimento acima.