Perl do ... while ciclo
A differenza dele while,che stanno testando la condizione del ciclo del ciclo. InPerl, do ... while ciclo è quello di verificare la sua condizione alla fine del ciclo.
do ... while è simile al ciclo while, ma do ... while garantirà la realizzazione di almeno un ciclo.
grammatica
La sintassi è la seguente:
do { statement(s); }while( condition );
Si noti che le espressioni condizionali appaiono alla fine del ciclo, quindi l'istruzione ciclica (s) vengono eseguiti almeno una volta prima che la condizione è verificata.
Se la condizione è vera, il flusso di controllo ritorna sopra fare, e poi ri-eseguire l'istruzione loop (s). Questo processo viene ripetuto finché la condizione data diventa falsa.
diagramma di flusso
Esempi
#!/usr/bin/perl $a = 10; # 执行 do...while 循环 do{ printf "a 的值为: $a\n"; $a = $a + 1; }while( $a < 15 );
Il programma precedente, l'uscita è:
a 的值为: 10 a 的值为: 11 a 的值为: 12 a 的值为: 13 a 的值为: 14