Latest web development tutorials

Perl SI ... déclarations ELSIF

Perl instructions conditionnelles Perl instructions conditionnelles

Après une instruction if avec une instruction elsif en option, puis suivie d'une autre instruction else.

Cette instruction conditionnelle est très utile dans le cas de plusieurs conditions.

En utilisation si, elsif, déclaration d'autre quand vous avez besoin de prêter attention aux points suivants.

  • Après l'instruction if peut suivre 0 ou une déclaration d'autre, mais il doit y avoir des déclarations derrière elsif autre.

  • Après l'instruction if peut suivre 0 ou 1 elsif déclaration, mais ils doivent être écrit avant l'instruction else.

  • Si l'on elsif exécuté avec succès, et d'autres elsif autre ne sera plus exécuté.

grammaire

La syntaxe est la suivante:

if(boolean_expression 1){
   # 在布尔表达式 boolean_expression 1 为 true 执行
}
elsif( boolean_expression 2){
   # 在布尔表达式 boolean_expression 2 为 true 执行
}
elsif( boolean_expression 3){
   # 在布尔表达式 boolean_expression 3 为 true 执行
}
else{
   # 布尔表达式的条件都为 false 时执行
}

Exemples

#!/usr/bin/perl

$a = 100;
# 使用 == 判断两个数是否相等
if( $a  ==  20 ){
    # 条件为 true 时执行
    printf "a 的值为 20\n";
}elsif( $a ==  30 ){
    # 条件为 true 时执行
    printf "a 的值为 30\n";
}else{
    # 以上所有的条件为 false 时执行
    printf "a 的值为 $a\n";
}

Le programme ci-dessus, le résultat est:

a 的值为 100

Perl instructions conditionnelles Perl instructions conditionnelles