يمكن أن يتبع عبارة "إلا" عبارة "آخر" اختيارية، والتي يتم تنفيذها عندما يكون التعبير المنطقي صحيحًا.
تنسيق بناء الجملة كما يلي:
ما لم(boolean_expression){ # تنفيذ عندما يكون التعبير المنطقي boolean_expression خطأ}else{ # تنفيذ عندما يكون التعبير المنطقي boolean_expression صحيحًا}
إذا كان التعبير المنطقي boolean_expression خطأ، فسيتم تنفيذ التعليمات البرمجية الموجودة داخل الكتلة ما لم. إذا كان التعبير المنطقي صحيحًا، فسيتم تنفيذ التعليمات البرمجية الموجودة داخل الكتلة else.
#!/usr/bin/perl$a = 100;# استخدم عبارة "إلا" للكشف عن التعبير المنطقي إلا( $a == 20 ){ # عندما يكون التعبير المنطقي خاطئًا، printf "الشرط المحدد خاطئn" }else{ # عندما يكون التعبير المنطقي صحيحًا، قم بتنفيذ printf "الشرط المحدد صحيحn";}print "قيمة a هي: $an";$a = "";# استخدم إلا إذا تكتشف العبارة التعبير المنطقي إلا( $a ){ # عندما يكون التعبير المنطقي خطأ، قم بتنفيذ printf "a الشرط المحدد خاطئn";}else{ # عندما يكون التعبير المنطقي صحيحًا، قم بتنفيذ printf "a الشرط المحدد هو truen";}print "قيمة a هي: $an";
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
الشرط المحدد خاطئ والقيمة هي: 100a الشرط المحدد خاطئ والقيمة هي: