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


#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;
}

Programa executando.


Até a próxima!

4 respostas a Comando do while em C