التحكم في تدفق الإجراءات في الاختصارات
بمجرد البدء في استخدام اختصارات أكثر تعقيدًا، ستواجه إجراءات ذات تعبيرات منطقية وتغيّر تدفق الاختصار (مثل تخطي أو فصل مجموعات من الإجراءات). فيما يلي بضعة أمثلة لهذه الحالات الخاصة من الإجراءات:
المتغيرات
تحفظ المتغيرات بعض المحتوى مؤقتًا لاستخدامها لاحقًا في الاختصار. في كثير من الأحيان، لا ترتبط الإجراءات التي تحتوي على متغيرات مباشرة بالإجراء التالي في الاختصار. بدلاً من ذلك، تقوم بتمرير الإخراج الخاص بها (بما في ذلك المتغير) إلى إجراء آخر لاحقٍ في الاختصار. انظر استخدام المتغيرات في الاختصارات.
إجراءات "شرط"
يتحقق إجراء إذا من شروط معينة في الاختصار وتختلف المخرجات الناتجة حسب الشرط الذي يتم استيفاؤه. لذلك، قد تختلف مسارات الإجراءات حسب الشروط التي يتم تحديدها عند تشغيل الاختصار. انظر استخدام إجراءات "شرط" في الاختصارات.
إجراءات التكرار
تُستخدم إجراءات التكرار لتنفيذ نفس الإجراءات على عدة مرات، فتنشئ تكرارات حلقية. يتم تشغيل الإجراءات داخل حلقة التكرار من الأعلى إلى الأسفل في حلقة التكرار، ثم تقفز إلى الأعلى مرة أخرى مكررةً نفس الإجراءات حسب عدد المرات المطلوب. انظر استخدام إجراءات التكرار في الاختصارات.
الاختيار من الإجراءات
يؤدي الاختيار من الإجراءات إلى إيقاف الاختصار مؤقتًا وتقديم قائمة من الخيارات للمستخدم. حسب الخيار المحدد، يتم ملء بقية الاختصار بإجراءات مختلفة، مما يؤدي إلى نتائج مختلفة. انظر استخدام إجراء "اختيار من القائمة" في الاختصارات.