Perl fazer ... loop while
Ao contrário dofor e whileloops, eles estão testando a condição do loop do loop. EmPerl, fazer ... loop while é para verificar a sua condição no final do loop.
fazer ... loop whileé semelhante ao loop while, mas fazer ... loop while irá garantir a implementação de, pelo menos, um ciclo.
gramática
A sintaxe é a seguinte:
do { statement(s); }while( condition );
Por favor note que as expressões condicionais aparecem no final do ciclo, de modo que o comando (s) circuito será executada pelo menos uma vez antes que a condição é testada.
Se a condição for verdadeira, o fluxo de controle salta para trás acima de fazer, e então re-executar a instrução (s) loop. Este processo é repetido até que a condição dada torna-se falso.
fluxograma
Exemplos
#!/usr/bin/perl $a = 10; # 执行 do...while 循环 do{ printf "a 的值为: $a\n"; $a = $a + 1; }while( $a < 15 );
O programa acima, a saída é:
a 的值为: 10 a 的值为: 11 a 的值为: 12 a 的值为: 13 a 的值为: 14