AEL перейти, стрибати та мітки

Це приклад того, як зробити goto в AEL.

перейти

Ви можете використовувати спеціальну мітку "1" в операторах goto і jump. Це означає "перший" вираз у розширенні. Я б не радив намагатись використовувати числові мітки, крім "1", у goto або стрибках, а також не радив де-небудь оголошувати мітку "1"! Насправді було б поганою формою оголосити числову мітку, і це може суперечити пріоритетним номерам, які використовуються зірочкою всередині.

Синтаксис оператора стрибка: розширення стрибка [, пріоритет] [@ context] Якщо пріоритет відсутній, за замовчуванням він має значення "1". Якщо контексту немає, вважається, що він такий самий, як той, що містить "стрибок".

Мітки Goto відповідають тим самим вимогам, що й програма Goto (), за винятком того, що останнім значенням має бути мітка. Якщо мітка не існує, у вас будуть помилки під час виконання. Якщо мітка існує, але в іншому розширенні, вам слід вказати як назву розширення, так і мітку в goto, як у: goto s, z; якщо мітка знаходиться в іншому контексті, ви вказуєте контекст, розширення, мітку. Існує примітка щодо використання goto's в інструкції switch нижче.

AEL представляє спеціальну мітку "1", яка є початковим номером контексту для більшості розширень.