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",¬a1); printf("Digite a segunda nota: "); scanf("%f",¬a2); 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.
5 respostas a Comando do while em C
A matéria foi apresentada com clareza e me ajudou bastante.
Já vou tentar pra ver se funciona…
OTIMA MATERIA ,PARABENS
na sala fiquei muito confuso,mas agora estudado com esse material ajudou bastante por ele ser bem claro.
Vocês são sempre perfeitos, sempre entendo. Obrigado