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!

11 respostas a Comando do while em C