VB.NET中怎么判断是否短路

发布时间:2021-07-20 11:37:42 作者:Leah
来源:亿速云 阅读:136

今天就跟大家聊聊有关VB.NET中怎么判断是否短路,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

VB6的测试程序: Option Explicit

  1. Private Sub Command1_Click()  

  2. If PA And PB Then  

  3. Debug.Print "TRUE"  

  4. Else  

  5. Debug.Print "FALSE"  

  6. End If  

  7. End Sub  

  8. Private Function PA() As Boolean  

  9. Debug.Print "PA"  

  10. PA = False 

  11. End Function  

  12. Private Function PB() As Boolean  

  13. Debug.Print "PB"  

  14. PB = True 

  15. End Function 

执行结果:

PA  PB  FALSE

C#的测试程序:

using System;  namespace DefaultNamespace  {  class MainClass  {  public static void Main(string[] args)  {  if ( PA() && PB() )   {  Console.WriteLine("TRUE");  }  else  {  Console.WriteLine("FALSE");  }  }  public static bool PA()  {  Console.WriteLine("PA");  return false;  }  public static bool PB()  {  Console.WriteLine("PB");  return true;  }  }  }

执行结果:

PA  FALSE

VB.NET短路判断的执行结果:

  1. Imports System  

  2. Module MainModule Main  

  3. Sub Main()Sub Main()  

  4. If PA And PB Then  

  5. Console.WriteLine("TRUE")  

  6. Else  

  7. Console.WriteLine("FALSE")  

  8. End If  

  9. End Sub  

  10. Function PA()Function PA() 
    As Boolean  

  11. Console.WriteLine("PA")  

  12. PA = True 

  13. End Function  

  14. Function PB()Function PB() 
    As Boolean  

  15. Console.WriteLine("PB")  

  16. PB = True 

  17. End Function  

  18. End Module 

执行结果:

PA  PB  FALSE

这样很明显就可以得到结论了。

于是就只好马上看看VB.NET的AND运算的帮助,证实了我的想法,并且帮助文件上还给了这样一个词的参照,AndAlso。

原来如此......

在VB.NET短路判断中与C#的&&等价的是AndAlso!

以前虽然有机会用一些C# To VB.NET的工具,可是就是没有注意到这点。实在是够失败。

另: 还有一个新的关键字,OrElse。

看完上述内容,你们对VB.NET中怎么判断是否短路有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. java中如何判断日期是否合法
  2. js怎么判断是否在iframe中

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vb.net

上一篇:jQuery中Validator如何验证Ajax提交表单和Ajax传参

下一篇:怎么修改gazebo物理参数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》