تسمح عبارة التبديل باختبار متغير يساوي قيمًا متعددة. تسمى كل قيمة حالة، ويتم فحص المتغير الذي يتم اختباره لكل حالة تبديل .
يعتمد تنفيذ حالة التبديل على وحدة التبديل ، والتي لم يتم تثبيتها افتراضيًا.
التثبيت باستخدام CPAN
افتح نافذة أوامر، وأدخل الأمر cpan، ثم أدخل أمر install Switch:
# cpancpan[1]> تثبيت التبديل // تثبيت cpan[2]> خروج // خروج
تثبيت أوبونتو باستخدام apt-get
Sudo apt-get install libswitch-Perl
تنسيق بناء الجملة كما يلي:
فيما يلي قواعد عبارات التبديل:
يمكن استخدام المعلمات العددية من أي نوع بين قوسين في عبارة التبديل .
يمكن أن يكون هناك أي عدد من بيانات الحالة في المحول. كل حالة تليها قيمة للمقارنة ونقطتين.
سيتم مقارنة العدد بعد بيان الحالة مع العدد في بيان التبديل لتحديد ما إذا كانا متساويين.
عندما يكون المتغير الذي يتم اختباره مساويًا للثابت في الحالة، سيتم تنفيذ العبارات التالية للحالة حتى يتم العثور على عبارة Break .
يمكن أن تحتوي عبارة التبديل على عبارة else اختيارية في النهاية، والتي يتم تنفيذها إذا كانت جميع الحالات غير متطابقة.
عند مطابقة الحالة، سيتم تنفيذ رمز كتلة بيان الحالة، وسوف تقفز عبارة التبديل بعد التنفيذ.
بعد مطابقة الحالة، إذا أردنا الاستمرار في تنفيذ بيان الحالة التالي، فسنحتاج إلى إضافة بيان تالٍ .
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
رقم 10
بعد ذلك، دعونا نلقي نظرة على مثال لاستخدام next :
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
رقم 10 أرقام في القائمة