Comando do while em C

Por: Eduardo Casavella
Esta estrutura de repetição, garante que o bloco de instruções seja executado no mínimo uma vez, já que a condição que controla o laço é testada apenas no final do comando.

A diferença entre o comando while e o do…while é justamente o local onde a condição que controla o laço é testada.

No comando while a condição é testada antes do bloco de instruções, e caso a condição seja falsa a repetição não será executada.

No do…while o bloco de comandos é executado pelo menos uma vez de forma obrigatória, independente do resultado da expressão lógica
Vejamos um exemplo de código usando o comando do while

[sourcecode language=”cpp”]

#include<stdio.h>
int main(void)
{
float nota1=0,nota2=0,media=0;
int resp;

do
{
printf("Digite a primeira nota: ");
scanf("%f",&nota1);
printf("Digite a segunda nota: ");
scanf("%f",&nota2);

media = (nota1 + nota2)/2;
printf("Media do aluno = %f\n",media);

printf("Digite 1 para continuar ou 2 para sair\n");
scanf("%d", &resp);

}while (resp==1);

return 0;
}

[/sourcecode]

Programa executando.


Até a próxima!

4 respostas a Comando do while em C