عبارات شرطية بيرل
يتم تنفيذ بيرل عبارة شرطية تصريحات واحدة أو أكثر من النتائج (صواب أو خطأ) لتحديد إعدام كتلة التعليمات البرمجية.
الشكل التالي يمكن أن يكون فهم بسيط من تنفيذ عبارة شرطية:
لاحظ أن الرقم 0، وسلسلة "0"، ""، قائمة فارغة ()، ونديف غيرصحيح، وقيم أخرى صحيحة.استخدام جبهةصحيح! أم لافإنها ترجع كاذبة.
يوفر بيرل بيان مشروط المنسدلة:
البيانات | وصف |
---|---|
إذا كان تعبير منطقي يتبعه بيانمن بيانات واحد أو أكثر. | |
بعدما إذا كان البيانمعبيان آخر اختياري،بيان آخر ينفذ تعبير منطقي غير صحيح. | |
يمكنك أن يعقبهبيان elsif اختياري بعد بيان إذا،ثم تليهابيان آخر آخر. | |
ما لم يتكون بيانتعبير منطقي تليها بيانات واحدة أو أكثر. | |
إلا بعد بيانمعبيان آخر اختياري. | |
إلا بعد بيانمعبيان elsif اختياري، ثمتليهابيان آخر آخر. | |
في أحدث نسخة من بيرل، يمكننا استخدام العبارةالتبديل.ينفذ كتلة التعليمات البرمجية المطابقة وفقا لقيمة مختلفة. |
مشغل الثلاثي ؟:
يمكننا استخدامالمشغل الشرطي:؟ إذا ...بيانآخرلتبسيط العمليات. عادة ما تكون في شكل:
Exp1 ? Exp2 : Exp3;
إذا Exp1 التعبير هو الصحيح، والتعبير بإرجاع النتائج Exp2، وإلا Exp3.
هو مبين أدناه ما يلي:
#!/usr/local/bin/perl $name = "本教程"; $favorite = 10; # 喜欢数 $status = ($favorite > 60 )? "热门网站" : "不是热门网站"; print "$name - $status\n";
البرنامج المذكور أعلاه، والناتج هو:
本教程 - 不是热门网站