Perl for loop digunakan untuk mengeksekusi serangkaian pernyataan beberapa kali, menyederhanakan kode yang mengelola variabel loop.
Format sintaksnya adalah sebagai berikut:
for ( init; kondisi; kenaikan ){ pernyataan;}
Berikut ini adalah analisis aliran kontrol dari for loop:
init akan dieksekusi pertama dan hanya sekali. Langkah ini memungkinkan Anda mendeklarasikan dan menginisialisasi variabel kontrol loop apa pun. Anda juga tidak boleh menulis pernyataan apa pun di sini, selama masih ada tanda titik koma.
Selanjutnya akan dinilai kondisinya . Jika benar, badan perulangan dieksekusi. Jika salah, badan perulangan tidak dieksekusi dan aliran kontrol melompat ke pernyataan berikutnya segera setelah perulangan for.
Setelah mengeksekusi badan perulangan for, aliran kontrol akan melompat kembali ke pernyataan kenaikan di atas. Pernyataan ini memungkinkan Anda memperbarui variabel kontrol loop. Pernyataan dapat dikosongkan selama tanda titik koma muncul setelah kondisi.
Kondisi tersebut dievaluasi kembali. Jika benar, perulangan dijalankan dan proses diulangi (perulangan badan, kemudian meningkatkan nilai langkah, dan kemudian menilai ulang kondisinya). Perulangan for berakhir ketika kondisi menjadi salah.
Di sini, pernyataan dapat berupa pernyataan tunggal atau blok kode yang terdiri dari beberapa pernyataan.
kondisi dapat berupa ekspresi apa pun. Jika kondisinya benar, perulangan akan dijalankan. Jika kondisinya salah, perulangan akan keluar.
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Nilai a adalah: Nilai 0a adalah: Nilai 1a adalah: Nilai 2a adalah: Nilai 3a adalah: Nilai 4a adalah: Nilai 5a adalah: Nilai 6a adalah: Nilai dari 7a adalah: Nilai dari 8a adalah: 9