O loop for Perl é usado para executar uma sequência de instruções várias vezes, simplificando o código que gerencia variáveis de loop.
O formato da sintaxe é o seguinte:
for (init; condição; incremento){ instrução(ões);}
A seguir está a análise do fluxo de controle do loop for:
init será executado primeiro e apenas uma vez. Esta etapa permite declarar e inicializar quaisquer variáveis de controle de loop. Você também não pode escrever nenhuma declaração aqui, desde que apareça um ponto e vírgula.
A seguir, a condição será julgada. Se for verdade, o corpo do loop é executado. Se for falso, o corpo do loop não é executado e o fluxo de controle salta para a próxima instrução imediatamente após o loop for.
Depois de executar o corpo do loop for, o fluxo de controle retornará para a instrução de incremento acima. Esta instrução permite atualizar variáveis de controle de loop. A instrução pode ser deixada em branco desde que apareça um ponto e vírgula após a condição.
A condição é avaliada novamente. Se for verdade, o loop é executado e o processo é repetido (corpo do loop, aumentando o valor do passo e, em seguida, reavaliando a condição). O loop for termina quando a condição se torna falsa.
Aqui, as instruções podem ser uma única instrução ou um bloco de código composto por várias instruções.
condição pode ser qualquer expressão. Quando a condição é verdadeira, o loop é executado. Quando a condição é falsa, o loop é encerrado.
Executando o programa acima, o resultado de saída é:
O valor de a é: O valor de 0a é: O valor de 1a é: O valor de 2a é: O valor de 3a é: O valor de 4a é: O valor de 5a é: O valor de 6a é: O valor de 7a é: O valor de 8a é: 9