next up previous contents index
Next: Il ciclo for Up: Operatori e istruzioni di Previous: Il ciclo while   Indice   Indice analitico

Il ciclo do... while

Quest'ultimo tipo di ciclo differisce dall'altro while in quanto implica una condizione non necessariamente vera per l'ingresso nel ciclo, che viene quindi eseguito almeno una volta, comunque. Volendo fare un parallelo con il linguaggio Pascal, mentre il ciclo while del C corrisponde al WHILE del Pascal, il do...while corrisponde all'istruzione REPEAT...UNTIL di quest'ultimo. Ad ogni modo, lo schema è il seguente:

do{


/* blocco di istruzioni */


  }

while(<condizione-di-ciclo>)

Il codice seguente:

     1	#include<stdio.h>
     2	int main()
     3	{
     4	  float miavar = 0;
     5	  do{
     6	    printf("\t Entro  nel ciclo e miavar vale:  %f \n", miavar );
     7	    miavar++;
     8	  }
     9	  while ( miavar > 100 );
    10	}

Produce come output:

	 Entro  nel ciclo e miavar vale:  0.000000



2005-02-14