条件文または(TrueまたはFalse)実行結果の声明によるPerlは実行コードブロックを決定します。
注:数0 ,,文字列「0」、「」、空のリスト()やundefをある falseに 、他の値は trueに。真フロント使用 ! または ない falseが返されました。
使用条件の分析:
Perlは条件文のドロップダウンを提供します。
声明 | 説明 |
---|---|
A if文は、 1つ以上の文が続くブール式で構成されています。 | |
A 文があれば 、後にオプションが続く else文、else文は、ブール式が偽実行されます。 | |
あなたは一つにすることができます 場合は 、オプションのリア文で使用可能な 声明ELSIF、その後、別のに続いて、 他のステートメントを。 | |
A 声明ない限り、 1つ以上の文が続くブール式の。 | |
A 声明でない限り 、オプションと缶後 else文。 | |
A 声明でない限り 、オプションと缶後の ELSIF文で、別のに続いて、 else文。 | |
Perlの最新バージョンのでは、我々は使用することができます スイッチ ステートメントを。それは異なった値に応じて、対応するコードブロックを実行します。 |
もし(条件){
}
もし(条件){
}他{
}
もし(条件){
} ELSIF(決意条件){
} ELSIF(決意条件){
}他{
}
三項演算子?:
我々は使用することができます :?条件演算子を 簡単にするため ならば...他 の操作の声明を。通常の形式で表示されます。
EXP1 ?EXP2 :EXP3 。
Exp1の式がtrueの場合、EXP2式は、それを返すように評価し、そうでない場合はEXP3を返します。
それは次のようになります。
#!/ usr / local / bin / perlの
$名= 「ルーキーチュートリアル」。
$のお気に入り= 10 ;
ステータス$ = ($お気に入り> 60 )?「トップサイト」:「人気のウェブサイトではありません」。
印刷" $名- $ステータス\ nを" ;
上記のプログラムの実装では、出力は次のようになります。
ルーキーチュートリアル- ではない人気のあるウェブサイト