もっと詳しく
PowerShellを含むプログラミングおよびスクリプト言語では、意思決定シナリオを経験したり、さまざまな条件に対処したりすることが非常に一般的です。 PowerShellは、if、else-ifなどの条件ステートメント/式を使用してこのような状況を処理します。これらの意思決定ステートメントは、さまざまな条件に基づいてプログラムのフローを管理する責任があります。 ほとんどの場合、「If」ステートメントと「else」ステートメントはまとめて使用されるため、すべての場合にスクリプトを実行する必要があります。

この記事では、if-elseステートメントの完全なガイドを示します。

  • とは もしも-PowerShellのステートメント?
  • ifステートメントの構文。
  • PowerShellのif-elseステートメントとは何ですか?
  • if-elseステートメントの構文。

それでは始めましょう!

PowerShellのifステートメントとは何ですか?

PowerShellのifステートメントは、括弧内に式/条件を取り、それをテストします。 その結果、trueまたはfalseのいずれかの値が返されます。指定された条件がtrueの場合、ifステートメントに関連付けられたコードブロックが実行されます。 ifステートメントは真の条件のみを扱い、偽の条件とは何の関係もありません。

ifステートメントの構文

以下のスニペットは、PowerShellのifステートメントの基本的な構文を示しています。

もしも((表現/調子)。 {{
// 実行のみ もしも 与えられた式は 真実
}

PowerShellでのifステートメントの動作を理解するために、以下のスクリプトについて考えてみましょう。

$ a =12;
$ b =15;
もしも(($ a -le $ b)。 {{
書き込みホスト((「aはb以下です」)。;
}

このサンプルプログラムでは、ifステートメントを使用して式をテストしました。戻り値がtrueの場合、ifステートメントの本体は実行されます。それ以外の場合は実行されません。

出力は、ifステートメントの動作を検証しました。

指定された式の戻り値がfalseの場合はどうなりますか? if-statementはfalse値をどのように処理しますか?

$ a =12;
$ b =15;
もしも(($ a -ge $ b)。 {{
書き込みホスト((「aはb以下です」)。;
}

上記のスクリプトは、次の出力を生成します。

特定のタスクを実行せずに、カーソルが次の行に移動しました。 ifステートメントが誤った条件を処理しないことを確認しました。

PowerShellのif-elseステートメントとは何ですか?

誤った条件に対処するために、elseステートメントをifステートメントと一緒に使用できます。 Powershellでは、ifステートメントとelseステートメントの組み合わせを使用すると、結果として、真と偽の両方の条件に対処できます。

if-elseステートメントの構文
以下のスニペットは、PowerShellのif-elseステートメントの基本的な構文を示しています。

もしも((テスト条件/表現)。 {{
// 実行のみ もしも 与えられた式は 真実
}
そうしないと{{
// 実行します もしも 指定された式は 真実
}

PowerShellでif-elseステートメントを使用する方法
以下のスニペットは、この点であなたを助けます:

$ a =20;
$ b =15;
もしも(($ a -le $ b)。 {{
書き込みホスト((「aはb以下です」)。;
}
そうしないと{{
書き込みホスト((「aはbより大きい」)。;
}

今回はifステートメントとelseステートメントの両方を使用しましたが、aの値がb以下の場合は、ifステートメントの本体が実行されます。それ以外の場合は、elseステートメントの本体が実行されます。

上記のスニペットは、指定された条件がfalseであるため、elseステートメントが実行されたことを確認しました。

結論

PowerShellでは、if、else、else-ifなどの意思決定ステートメントを使用して、さまざまな条件に基づいてプログラムのフローを管理します。 ifステートメントはtrue条件のみを処理し、elseステートメントはfalse条件のみを処理します。 したがって、PowerShellでは、ifステートメントとelseステートメントを組み合わせて使用​​して、trueとfalseの両方の条件を処理できます。 この記事では、いくつかの適切な例を使用して、PowerShellのifおよびelse条件のすべての基本を説明しました。

The post PowerShellのif-elseステートメント appeared first on Gamingsym Japan.