gpt4 book ai didi

vb.net - 在VB.NET中评估IF语句

转载 作者:行者123 更新时间:2023-12-04 05:05:41 26 4
gpt4 key购买 nike

对于VB.NET中的以下If语句,条件的评估顺序是什么?

情况1:

If ( condition1 AND condition2 AND condition3 )
.
.
End If

情况2:
If ( condition1 OR condition2 OR condition3 )
.
.
End If

情况3:
If ( condition1 OR condition2 AND condition3  OR condition4)
.
.
End If

最佳答案

从C程序员的角度来看,VB.NET是一个非常奇怪的野兽。正如Gerrie在一个不同的答案中提到的那样,对这三个条件进行了完整的完整评估,而不会发生短路。如果您要的是AndAlso和OrElse可以节省您的一天。

至于最后一个if,评估顺序如下:

If ((condition1 OR (condition2 AND condition3))  OR condition4)

根据经验:如果存在歧义,请使用方括号明确指定评估顺序。

关于vb.net - 在VB.NET中评估IF语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/502548/

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