La risposta gia' ce l'hai. Invece per il tuo script l'errore consiste che metti la stampa solo nel "do".Originariamente inviato da gabcaly
il ciclo si ferma quando il valore assume 9, dove sbaglio ?Codice PHP:
$valore=10;
do {
$valore--;
print $valore;
} while ($valore==0);
Grazie
DO .... WHILE significa che la prima esecuzione (DO) verra' sempre fatta, anche nell'ipotesi che la condizione sia FALSE. Poi passa al WHILE che verra' eseguito solo se la condizione e' TRUE.
Come puoi vedere tu non apri nemmeno il ciclo WHILE e l'esecuzione si ferma dopo eseguito l'istruzione "DO".
![]()