Perl ciclo while
mentre la dichiarazione a una determinata condizione è vera, dichiarazione o gruppo di istruzioni ripetutamente eseguite. Le condizioni di prova saranno eseguite prima del corpo del ciclo.
grammatica
La sintassi è la seguente:
while(condition) { statement(s); }
Qui, statement (s) può essere una singola istruzione, può anche essere un blocco composto da poche istruzioni. condizione può essere qualsiasi espressione, quando un arbitrario valori diversi da zero sono vere. L'esecuzione del ciclo quando la condizione è vera.
Quando la condizione è falsa, il flusso del programma continua con l'istruzione successiva ha seguito il ciclo.
diagramma di flusso
Grafico, i punti chiavementreciclo è un ciclo non può essere eseguita. Quando la condizione è falsa, il corpo del ciclo salterà direttamente alla istruzione successiva immediatamente ciclo while.
Esempi
#!/usr/bin/perl $a = 10; # 执行 while 循环 while( $a < 20 ){ printf "a 的值为 : $a\n"; $a = $a + 1; }
Quando il corpo del ciclo viene eseguito quando il programma è nella variabile $ a è inferiore a 20, nella variabile $ a è maggiore o uguale a 20 per uscire dal ciclo.
Il programma precedente, l'uscita è:
a 的值为 : 10 a 的值为 : 11 a 的值为 : 12 a 的值为 : 13 a 的值为 : 14 a 的值为 : 15 a 的值为 : 16 a 的值为 : 17 a 的值为 : 18 a 的值为 : 19