Sintaxe:
do { bloco de comandos } while (condição);
O comando do…while
diferencia-se do comando while somente em um detalhe. O bloco de comando indicado é sempre executado pelo menos uma vez. Após a execução do bloco a condição é testada. Caso seja verdadeira, o bloco continua a ser executado.
A execução passará para o próximo comando somente quando a condição retornar falso.
Veja o exemplo:
/* programa dowhile.c */ #include <stdio.h> int main (void) { int iValor_01; do /* executa o conjunto de instruções ....*/ { printf("Entre com um numero diferente de zeros: "); scanf("%d", &iValor_01); } while (iValor_01 == 0); /* ... enquanto a condição for verdadeira */ printf ("Valor digitado: %d\n", iValor_01); return 0; }
— Marcos Laureano 2008/05/13 16:04