PowerShell の三項演算子
Rohan Timalsina
2022年4月3日
三項演算子は、PowerShell バージョン 7.0 で導入されました。したがって、三項演算子を使用するには、バージョン 7.0 以降の PowerShell が必要になります。
三項演算子には 1 行のコードが含まれているため、三項演算子は if else
ステートメントを短縮できます。このチュートリアルでは、PowerShell の三項演算子を紹介します。
PowerShell で三項演算子を使用する
三項演算子には、疑問符(?
)記号が含まれています。一般的な構文は次のとおりです。
(Condition) ? "Output if True" : "Output if False"
ご覧のとおり、三項演算子は、条件に基づいて出力するために、条件と 2つの式の 3つのオペランドを取ります。
左側には条件が含まれ、右側には条件に応じて表示される出力が含まれます。出力はブール値
の形式で表示されます。条件が true
の場合は最初の部分が表示され、条件が false
の場合は 2 番目の部分が表示されます。
PowerShell で三項演算子がどのように機能するかを見てみましょう。
ここで、条件は 5 が 10 より大きい
と言います。
(5 -gt 10) ? "Yes" : "No"
ご覧のとおり、条件が false
であるため、2 番目の部分 No
が出力されます。
出力:
No
以下の例では、条件が true
であるため、最初の部分が出力されます。
$a = 4; $b= 4
($a -eq $b) ? "$a is equal to $b" : "$a is less than $b"
出力:
4 is equal to 4
任意の条件を設定し、条件に基づいてブール出力を出力できます。これは、if...else
ステートメントに似ています。
著者: Rohan Timalsina