Ternary operator in PowerShell

后端 未结 13 2117
忘掉有多难
忘掉有多难 2020-11-28 03:56

From what I know, PowerShell doesn\'t seem to have a built-in expression for the so-called ternary operator.

For example, in the C language, which supports the terna

13条回答
  •  不知归路
    2020-11-28 04:30

    Try powershell's switch statement as an alternative, especially for variable assignment - multiple lines, but readable.

    Example,

    $WinVer = switch ( Test-Path $Env:windir\SysWOW64 ) {
      $true    { "64-bit" }
      $false   { "32-bit" }
    }
    "This version of Windows is $WinVer"
    

提交回复
热议问题