Latest web development tutorials

عبارات شرطية بيرل

يتم تنفيذ بيرل عبارة شرطية تصريحات واحدة أو أكثر من النتائج (صواب أو خطأ) لتحديد إعدام كتلة التعليمات البرمجية.

الشكل التالي يمكن أن يكون فهم بسيط من تنفيذ عبارة شرطية:

لاحظ أن الرقم 0، وسلسلة "0"، ""، قائمة فارغة ()، ونديف غيرصحيح، وقيم أخرى صحيحة.استخدام جبهةصحيح! أم لافإنها ترجع كاذبة.

يوفر بيرل بيان مشروط المنسدلة:

البيانات وصف

إذا بيان

إذا كان تعبير منطقي يتبعه بيانمن بيانات واحد أو أكثر.

إذا ... بيان آخر

بعدما إذا كان البيانمعبيان آخر اختياري،بيان آخر ينفذ تعبير منطقي غير صحيح.

إذا ... elsif ... بيان آخر

يمكنك أن يعقبهبيان elsif اختياري بعد بيان إذا،ثم تليهابيان آخر آخر.

إلا البيان

ما لم يتكون بيانتعبير منطقي تليها بيانات واحدة أو أكثر.

إلا إذا ... بيان آخر.

إلا بعد بيانمعبيان آخر اختياري.

إلا إذا ... بيان elsif..else

إلا بعد بيانمعبيان elsif اختياري، ثمتليهابيان آخر آخر.

بيان التبديل

في أحدث نسخة من بيرل، يمكننا استخدام العبارةالتبديل.ينفذ كتلة التعليمات البرمجية المطابقة وفقا لقيمة مختلفة.

مشغل الثلاثي ؟:

يمكننا استخدامالمشغل الشرطي:؟ إذا ...بيانآخرلتبسيط العمليات. عادة ما تكون في شكل:

Exp1 ? Exp2 : Exp3;

إذا Exp1 التعبير هو الصحيح، والتعبير بإرجاع النتائج Exp2، وإلا Exp3.

هو مبين أدناه ما يلي:

#!/usr/local/bin/perl
 
$name = "本教程";
$favorite = 10;     # 喜欢数

$status = ($favorite > 60 )? "热门网站" : "不是热门网站";

print "$name - $status\n";

البرنامج المذكور أعلاه، والناتج هو:

本教程 - 不是热门网站