Ao contrário dos loops for e while , eles testam a condição do loop no início do loop. Em Perl, um loop do...while verifica sua condição no final do loop.
O loop do...while é semelhante ao loop while, mas o loop do...while garante que o loop seja executado pelo menos uma vez.
O formato da sintaxe é o seguinte:
do{instrução(ões);}while(condição);
Observe que a expressão condicional aparece no final do loop, portanto as instruções no loop serão executadas pelo menos uma vez antes de a condição ser testada.
Se a condição for verdadeira, o fluxo de controle retornará ao procedimento acima e, em seguida, executará novamente as instruções no loop. Este processo é repetido até que a condição dada se torne falsa.
Executando o programa acima, o resultado de saída é:
O valor de a é: 10 O valor de a é: 11 O valor de a é: 12a O valor de a é: 13a O valor de a é: 14