gpt4 book ai didi

c# - 如果您使用和/或 (||/&&),.net 会停止检查 IF 语句的其余部分吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:28 24 4
gpt4 key购买 nike

假设你有这样的东西:

整数 = 0

然后你做

if(num > 5 || num < 4)
{
...
}

它会同时检查两者,但是如果你这样做会怎样

if(num < 4 || num > 5)
{
...
}

它只检查第一条语句吗?与:

if(num > 5 && num == 0)
{
...
}

它应该在第 1 次失败后停止......对吧?

最佳答案

这叫做 boolean short-circuit evaluation并且(虽然 [citation-needed])是的,C# 和 VB.NET 有它(感谢 @Lasse 的更正)。

在 C# 中,||&&|的短路版本和 & , 分别.

关于c# - 如果您使用和/或 (||/&&),.net 会停止检查 IF 语句的其余部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6472369/

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