gpt4 book ai didi

c# - 如何在 Windows PowerShell 4.0 中执行短路评估?

转载 作者:太空狗 更新时间:2023-10-29 18:13:13 26 4
gpt4 key购买 nike

Technet 的 about_Logical_Operators 关于 Windows PowerShell 4.0 声明如下:

Operator     Description                        Example

-------- ------------------------------ ------------------------
-or Logical or. TRUE when either (1 -eq 1) -or (1 -eq 2)
or both statements are TRUE. True

-xor Logical exclusive or. TRUE (1 -eq 1) -xor (2 -eq 2)
only when one of the statements False
is TRUE and the other is FALSE.

两者似乎都不执行短路评估。

如何在 Windows Powershell 4.0< 中模仿 C# ||VB OrElse/strong>?

最佳答案

一组简单的测试用例表明短路有效:

PS C:\> 1 -eq 0 -or $(Write-Host 'foo')
foo
False
PS C:\> 1 -eq 1 -or $(Write-Host 'foo')
True

PS C:\> 1 -eq 1 -and $(Write-Host 'foo')
foo
False
PS C:\> 1 -eq 0 -and $(Write-Host 'foo')
False

关于c# - 如何在 Windows PowerShell 4.0 中执行短路评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26766559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com