-or
の条件を指定する簡単な方法はありますか?たとえば、if ($returnValue -eq 0 -or $returnValue -eq 5)
です。私はむしろif ($returnValue -eq 0 -or 5)
のようなものを書いて、$ returnValueの2つの可能な値をテストしたいと思います。もちろんそれは何か他のことをしている。 普通、正規表現を使用して値を文字型に強制することを考えました: if ($returnValue -match '0|5')
これで私の質問に答えたので、他のアイデアはありますか?シンプルなPowershell OR条件の構文
2
A
答えて
4
Iは、使用する-contains
又は適切な-in
:
if ((0,5) -contains $returnValue)
又は
if ($returnValue -in (0,5))
-in
はPowerShellのV3で添加しました。
正規表現「解決策」は、意図しない副作用を起こして明瞭性を低下させる可能性があるため、非常にお勧めします。例えば、51 -match '0|5'
は$true
です。
だけで、複数の行にあなたのif
声明をフォーマット考えてみましょう:
if (
$returnValue -eq 0 -or
$returnValue -eq 5
)
私はまだあなたが達成しようとしている何のために-contains
と-in
が好きなのに。
$validVals = @(
0,
5,
17
)
if ($validVals -contains $returnVal) {
# ...
}
if ($returnVal -in $validVals) {
# ...
}
+0
私は正規表現の解決策がこれにはうまくいかないことに同意します。ありがとう。 – Roman
関連する問題
- 1. シンプルなレール条件文
- 2. JSONルックアップデータの構文を(条件なし)var(条件なし)
- 3. PSCustomObjectを構築中のPowerShellの条件文
- 4. Pythonの条件文とIf文構文
- 5. :条件=> "LIKE ___%" 構文
- 6. NGショー条件構文
- 7. HLSL構文条件式
- 8. SQLクエリ条件構文
- 9. のpgrep条件文の構文
- 10. Wordpress functions.phpの条件文の構文
- 11. シンプルなJavaScriptのプログラムとの条件が
- 12. 条件付きIf文の構文バッチ
- 13. RのEQ5D構文、条件文
- 14. 条件付きCASE文の構文
- 15. 人形条件文の構文エラー
- 16. 条件文/構文の混乱
- 17. シンプルなインジェクター:log4netとの登録条件
- 18. PHP用のAptanaシンプルなインライン条件
- 19. Rails4 where条件付きの構文
- 20. LEFT JOIN構文のCASE条件
- 21. 条件式、その構文と評価
- 22. Pythonの条件付き構文エラー
- 23. PHPの場合、条件構文エラー
- 24. 構文エラーCygwin If Else条件
- 25. SQL構文ヘルプ、条件付きAND
- 26. シンプルなEmber.js入力構文
- 27. XSLT xsl:apply-templates条件付き構文
- 28. SSRS 2008 IIFマルチ条件構文
- 29. Apache 2.4+条件付きSSI構文
- 30. シンプルなブール条件でQueryOverを構築するには?私は信じて
シンプルまたはそれ以上の鈍さ? –