PowerShell の三項演算子

Rohan Timalsina 2022年4月3日
PowerShell の三項演算子

三項演算子は、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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Operator