Powershell-switch-statement-in-powershell
提供:Dev Guides
Powershell-スイッチステートメント
構文
拡張forループの構文は次のとおりです-
次のルールは、*スイッチ*ステートメントに適用されます-
- switchステートメントで使用される変数は、任意のオブジェクトまたはオブジェクトの配列のみです。
- スイッチ内には、任意の数のcaseステートメントを含めることができます。 各ケースの後に、実行されるオプションのアクションが続きます。
- ケースの値は、スイッチの変数と同じデータ型である必要があり、定数またはリテラルである必要があります。
- オンに切り替えられる変数がケースと等しい場合、そのケースに続くステートメントは、_break_ステートメントに達するまで実行されます。
- _break_ステートメントに達すると、スイッチは終了し、制御のフローはswitchステートメントに続く次の行にジャンプします。
- すべてのケースに休憩を含める必要はありません。 休憩が表示されない場合、制御の流れは、休憩に到達するまで後続のケースに_フォールスルー_します。
流れ図
例1
ブレーク文なしのスイッチ文の例。
これは、次の結果を生成します-
出力
例2
ブレーク文を含むスイッチ文の例。
これは、次の結果を生成します-
出力
実施例3
入力として配列を使用したSwitchステートメントの例。
これは、次の結果を生成します-