Latest web development tutorials

بيرل ما لم ... بيان ELSIF

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

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

هذا عبارة شرطية مفيد جدا في حالة وجود ظروف متعددة.

استخدام ما لم elsif، بيان آخر عندما تحتاج إلى الالتفات إلى النقاط التالية.

  • بعد بيان ما لم تتمكن من مواكبة 0 أو بيان آخر، ولكن يجب أن يكون هناك وراء elsif بيانات آخر.

  • بعد بيان ما لم يمكنك مواكبة 0 أو 1 elsif بيان، لكنها يجب أن تكون مكتوبة قبل بيان آخر.

  • إذا elsif واحدة أعدموا بنجاح، وغيرها من elsif آخر لن يتم تنفيذها.

قواعد

بناء الجملة كما يلي:

unless(boolean_expression 1){
   # 在布尔表达式 boolean_expression 1 为 false 执行
}
elsif( boolean_expression 2){
   # 在布尔表达式 boolean_expression 2 为 true 执行
}
elsif( boolean_expression 3){
   # 在布尔表达式 boolean_expression 3 为 true 执行
}
else{
   #  没有条件匹配时执行
}

أمثلة

#!/usr/bin/perl

$a = 20;
# 使用 unless 语句检测布尔表达式
unless( $a  ==  30 ){
    # 布尔表达式为 false 时执行
    printf "a 的值不为 30\n";
}elsif( $a ==  30 ){
    # 布尔表达式为 true 时执行
    printf "a 的值为 30\n";
}else{
    # 没有条件匹配时执行
    printf "a  的 值为 $a\n";
}

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

a 的值不为 30

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