Perl言語のif文は、条件に基づいて演算を行うために使用されます。 if-else 文を使用すると、条件が true または false のどちらでも演算を実行できます。 Perl はさまざまなタイプの if ステートメントをサポートしています。
- もし
- If-else
- そうでなければ-if
Perl の例
Perl の単一の if ステートメントは、条件が true の場合にコードを実行するために使用されます。 if ステートメントの構文は次のとおりです。
if(expression){ //code to be executed }
Perlのif文のフローチャート
Perl 言語の if ステートメントの簡単な例を見てみましょう。
$a = 10; if( $a %2==0 ){ printf 'Even Number '; } }
出力:
Even Number
ここでは、入力に 10 を与えたので、出力は偶数になります。
Perl の If-else の例
Perl の if-else ステートメントは、条件が true または false の場合にコードを実行するために使用されます。 if-else ステートメントの構文は次のとおりです。
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Perl の if-else ステートメントのフローチャート
Perl 言語の if-else ステートメントを使用した偶数と奇数の簡単な例を見てみましょう。
$a = 10; if( $a %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
出力:
Even Number
ここで、入力は偶数であるため、出力も偶数になります。
ユーザーからの入力を使用した Perl If-else の例
この例では、標準入力 (/) を使用してユーザーからの入力を受け取ります。
print 'Enter a Number? '; $num = ; if( $num %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
出力:
Enter a Number? 5 Odd Number
Enter a Number? 4 Even Number
最初の出力では、ユーザーは奇数の数値 5 を入力しました。したがって、出力は奇数になります。
2 番目の出力では、ユーザーは偶数の数値 4 を入力しました。したがって、出力は偶数になります。
Perl If else-if の例
Perl の if else-if ステートメントは、複数の条件から 1 つのコードを実行します。 if else-if ステートメントの構文は次のとおりです。
if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true } else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false }
Perl の if else-if ステートメントのフローチャート
Perl 言語の if else-if 文の例を以下に示します。
print 'Enter a Number to check grade '; $num = ; if( $num 100){ printf 'Wrong Number '; }elsif($num >= 0 && $num = 0 && $num = 60 && $num = 70 && $num = 80 && $num = 90 && $num <= 100){ printf 'a+ grade '; } < pre> <p>Output:</p> <pre> Enter a Number to check grade 66 C Grade </pre> <pre> Enter a Number to check grade 2 Wrong Number </pre></=>
Enter a Number to check grade 2 Wrong Number=>