عبارة Perl الشرطية عبارة عن كتلة من التعليمات البرمجية التي يتم تنفيذها بناءً على نتيجة التنفيذ (صواب أو خطأ) لبيان واحد أو أكثر.
يمكنك ببساطة فهم عملية تنفيذ العبارات الشرطية من خلال الشكل التالي:
لاحظ أن الرقم 0 والسلسلة '0' و"" والقائمة الفارغة () وundef خاطئة ، وجميع القيم الأخرى صحيحة . إذا تم استخدام true من قبل أم لا ، سيتم إرجاع false.
يوفر Perl عبارات شرطية منسدلة:
إفادة | يصف |
---|---|
إذا بيان | تتكون عبارة if من تعبير منطقي متبوعًا ببيان واحد أو أكثر. |
إذا... بيان آخر | يمكن أن يتبع عبارة if عبارة else اختيارية، والتي يتم تنفيذها عندما يكون التعبير المنطقي خطأ. |
إذا...إلسيف...بيان آخر | يمكنك أن تتبع عبارة if بعبارة elsif اختيارية، ثم عبارة أخرى. |
ما لم البيان | عبارة ما لم تتكون من تعبير منطقي متبوعًا ببيان واحد أو أكثر. |
ما لم... بيان آخر. | يمكن أن يتبع عبارة "إلا" عبارة "آخر" اختيارية. |
ما لم...السيف..بيان آخر | يمكن أن يتبع عبارة "إلا" عبارة elsif اختيارية، ثم عبارة أخرى. |
بيان التبديل | في أحدث إصدارات Perl، يمكننا استخدام عبارات التبديل . يقوم بتنفيذ كتل التعليمات البرمجية المقابلة بناءً على قيم مختلفة. |
يمكننا استخدام العملية الشرطية ؟: لتبسيط عملية عبارات if...else . التنسيق المعتاد هو:
إكسب1؟ إكسب2: إكسب3؛
إذا كان تعبير Exp1 صحيحًا، فسيتم إرجاع نتيجة تقييم تعبير Exp2، وإلا فسيتم إرجاع Exp3.
يظهر مثال أدناه:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
برنامج تعليمي لمزارعي الأكواد - ليس موقعًا مشهورًا