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