首页 > 解决方案 > PowerShell:IF 语句中的多个条件

问题描述

我很难理解为什么下面的 IF 语句不起作用......

我有一个 PS 数组:

$lunchArray = @('Pizza', 'Sushi', 'Sandwich')

但是,以下 Foreach/IF 语句无法按预期工作。

foreach ($lunch in $lunchArray) {
    if ($lunch -eq 'Pizza' -and $lunch -eq 'Sushi') {
        "YAY" # not working...
    }
}

我在这里做错了什么?

TIA

标签: powershell

解决方案


$lunchArray = @('Pizza', 'Sushi', 'Sandwich')

foreach ($lunch in $lunchArray) {
    if ('Pizza' -eq $lunch -or 'Sushi' -eq $lunch) {
        "YAY" # not working...
    }
}

推荐阅读