Perl mempunyai tiga bentuk goto: got LABLE, goto EXPR, dan goto &NAME:
nomor seri | tipe goto |
---|---|
1 | pergi ke LABEL Temukan pernyataan bertanda LABEL dan jalankan kembali dari sana. |
2 | pergi ke EXPR Formulir goto EXPR hanyalah bentuk umum dari goto LABEL. Ia mengharapkan ekspresi menghasilkan nama tag dan melompat ke tag tersebut untuk dieksekusi. |
3 | pergi & NAMA Ini menggantikan proses anak yang berjalan dengan panggilan ke proses anak bernama. |
Format sintaksnya adalah sebagai berikut:
buka LABEL atau buka EXPR atau buka &NAMA
Dua contoh berikut muncul dari output ketika variabel $a adalah 15.
Berikut ini adalah contoh goto yang umum digunakan:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
a = 10a = 11a = 12a = 13a = 14 melompat keluar dari keluaran a = 16a = 17a = 18a = 19
Contoh berikut menggunakan formulir goto EXPR. Kami menggunakan dua string dan menghubungkannya menggunakan titik (.).
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
a = 10a = 11a = 12a = 13a = 14a = 16a = 17a = 18a = 19