大佬教程收集整理的这篇文章主要介绍了vb.net – Shortcircuiting:OrElse与Or结合使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
a OrElse b
……并且a是真,那么显然b永远不会被评估.但是,如果我添加一个Or,那么呢?
a OrElse b Or c
是否应该评估?如果我放入一些括号怎么办?
如果这是基本的,请道歉.当然我可以自己测试答案,但我无法在这里或其他地方找到这个问题的答案.很多关于Or与OrElse的问题,但没有与OrElse打交道的问题
重要摘录:
和
所以我们在这里学到的是Or和OrElse具有相同的优先级,并且具有相同优先级的运算符从左到右进行求值.
因此,我希望在a为真的情况下,不评估b.但是,c仍然会.如果a为假,则评估b,无论b的值如何,Or运算符都将评估c.所以,是的,总是评估c.
实际上,除非你有充分的理由使用Or,否则你通常应该在代码中使用OrElse.或者现在主要是为了向后兼容.
以上是大佬教程为你收集整理的vb.net – Shortcircuiting:OrElse与Or结合使用全部内容,希望文章能够帮你解决vb.net – Shortcircuiting:OrElse与Or结合使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。