Pernyataan Perl redo langsung menuju ke baris pertama badan perulangan dan mulai mengeksekusi perulangan berulang kali. Pernyataan setelah pernyataan redo tidak lagi dijalankan, dan blok pernyataan lanjutkan tidak lagi dijalankan.
Pernyataan continue dapat digunakan pada perulangan while dan foreach.
Format sintaksnya adalah sebagai berikut:
ulangi [LABEL]
LABEL bersifat opsional.
Pernyataan redo dengan pengubah label LABEL berarti bahwa aliran kontrol loop secara langsung ditransfer ke baris pertama blok pernyataan yang terkait dengan pengubah label LABEL untuk memulai eksekusi, alih-alih mengeksekusi pernyataan setelah pernyataan redo dan blok pernyataan lanjutkan;
Pernyataan redo tanpa pengubah label LABEL berarti aliran kontrol loop langsung ditransfer ke baris pertama blok pernyataan saat ini untuk memulai eksekusi, alih-alih mengeksekusi pernyataan setelah pernyataan redo dan blok pernyataan continue;
Jika berada dalam perulangan for atau dengan blok pernyataan continue, daftar kenaikan dan blok pernyataan continue dalam perulangan for tidak akan lagi dieksekusi;
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
a = 0a = 1a = 2a = 3a = 4a = 6a = 7a = 8a = 9