VB.NET运算符组合几种实现方法总结
创始人
2024-06-21 10:30:15
0

我们曾经在上一篇文章中为大家详细介绍了两种VB.NET串联运算符应用方式,那么VB.NET运算符组合和串联运算符的应用方式又有什么不同之处呢?这一问题将会在这篇文中找到答案,大家一起来看看吧。

复杂表达式可包含许多不同的运算符。下面的示例阐释这一点。

  1. x = (45 * (y + z)) 
    ^ (2 / 85) * 5 + z  

创建前面示例中这样的复杂表达式要求彻底理解运算符优先级的规则。有关更多信息,请参见 Visual Basic 中的运算符优先级。

加括号的表达式

经常需要以不同于运算符优先级所确定的顺序来执行运算。请看下面的VB.NET运算符组合示例。

  1. x = z * y + 4  

前面的示例将 z 乘以 y,然后将结果与 4 相加。但是,如果想要将 y 与 4 相加,然后再将结果与 z 相乘,您可以通过使用括号来重写常规运算符优先级。通过将表达式放在括号中,将强制首先计算该表达式,而不管运算符优先级如何。为了强制前面的示例先计算加法,您可以按以下示例中所示的方式重写该示例。

  1. x = z * (y + 4)  

前面的VB.NET运算符组合示例将 y 与 4 相加,然后再将和与 z 相乘。

嵌套的带括号表达式

可以将表达式嵌套到多层括号中,以进一步重写优先级。将首先计算嵌套在括号中最深层的表达式,然后计算下一个嵌套最深的表达式,依此类推计算到嵌套在最外层的表达式,最后计算括号外部的表达式。下面的示例阐释这一点。

  1. x = (z * 4) ^ 
    (y * (z + 2))  

在前面的VB.NET运算符组合示例中,将首先计算 z + 2 的值,然后再计算其他带括号的表达式。通常比加法或乘法具有更高优先级的求幂在此示例中最后计算,因为其他表达式都放在括号中。

【编辑推荐】

  1. 两种VB.NET串联运算符应用方式解读
  2. VB.NET分析电子邮件地址示例解读
  3. VB.NET访问INI文件代码实现
  4. VB.NET计算数字相关函数使用方法
  5. VB.NET错误处理对运行速度有无影响

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...