运算符优先级决定表达式中术语的分组。这会影响表达式的评估方式。某些运算符的优先级高于其他运算符,则会被优先运算; 例如,乘法运算符比加法运算符具有更高的优先级:

例如,表达式:x = 7 + 3 * 2; 在这里,x被赋值为13,而不是20,因为运算符*的优先级高于+,所以它先乘以3 * 2,然后加上7,所以最后结果为:13。

在这里,优先级最高的操作符出现在表顶部,最低优先级的操作符出现在底部。 在表达式中,更高优先级的运算符将首先被评估(计算)。

运算符

描述

Await

最高级

幂(^)

一元标识符和否定(+,-)

乘法和浮点除法(*, /)

整数除(\)

模数运算(Mod)

算术位移(<>)

所有比较运算符(=,<>,,>=,Is,IsNot,Like,TypeOf, ..., Is)

否定(Not)

连接(And, AndAlso)

包含分离(OR,OrElse)

异或(XOR)

示例

以下示例以简单的方式演示运算符优先级,文件:operators_precedence.vb -

Module operators_precedence

Sub Main()

Dim a As Integer = 20

Dim b As Integer = 10

Dim c As Integer = 15

Dim d As Integer = 5

Dim e As Integer

e = (a + b) * c / d ' ( 30 * 15 ) / 5

Console.WriteLine("Value of (a + b) * c / d is : {0}", e)

e = ((a + b) * c) / d ' (30 * 15 ) / 5

Console.WriteLine("Value of ((a + b) * c) / d is : {0}", e)

e = (a + b) * (c / d) ' (30) * (15/5)

Console.WriteLine("Value of (a + b) * (c / d) is : {0}", e)

e = a + (b * c) / d ' 20 + (150/5)

Console.WriteLine("Value of a + (b * c) / d is : {0}", e)

Console.ReadLine()

End Sub

End Module

执行上面示例代码,得到以下结果 -

F:\worksp\vb.net\operators>vbc operators_precedence.vb

F:\worksp\vb.net\operators>operators_precedence.exe

Value of (a + b) * c / d is : 90

Value of ((a + b) * c) / d is : 90

Value of (a + b) * (c / d) is : 90

Value of a + (b * c) / d is : 50

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

计算机VB运算符号的优先级,VB.Net运算符优先级相关推荐

  1. java运算优先级顺口溜_java运算符优先级记忆口诀

    尊重原创:(口诀)转自http://lasombra.iteye.com/blog/991662 今天看到<java编程思想>中的运算符优先级助记口诀,不过"Ulcer Addi ...

  2. oracle 计算 符号优先级,oracle 表达式运算符优先级

    oracle 有以下几种运算符 算数运算符 连接运算符 比较(关系)运算符 逻辑运算符 1.算数运算符 算数运算符有四个, + , - ,* ,/. SELECT sal,sal*12 from em ...

  3. java判断优先级代码_java运算符优先级排序正确的是哪些?

    在Java中,运算符是不可缺少的一份子,它支撑着Java的各种算法操作,与Java不可分离.但在Java运算符中也有优先级分别,你知道都是谁先谁后吗?跟小编一起来看看吧. Java中的优先级从上到下依 ...

  4. linux C语言 任务优先级,C语言运算符优先级和口诀

    一共有十五个优先级: 1   ()  []  .  -> 2   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof 3   ...

  5. c语言表达式的计算优先级,C语言运算符优先级(超详细)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言运算符优先级(超详细) 当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖! ...

  6. java优先级比较,Java运算符优先级比较

    运算符优先于您定义它的方式,虽然常见,但并不是 Java语言应该识别的普遍事实.因此不,Java语言本身没有这样的比较.编写自己的文章当然很容易: int precedenceLevel(char o ...

  7. c语言符号运算优先级6,c语言运算符号的优先级

    c语言运算符号的优先级 本文来自百度搜索只为查看方便 优先级等级口诀: 圆方括号.箭头一句号, 自增自减非反负.针强地址长度, 乘除,加减,再移位, 小等大等.等等不等, 八位与,七位异,六位或,五与 ...

  8. c语言中 ||优先级,C语言运算符号的优先级 A: B: C:|| D:|

    我知道从高到低为:圆括号 单目运算符 算术运算符 关系运算符 逻辑运算C语言运算符优先级顺序如下所示: 自增运算符 ++ 和自减运算符 ,在作后缀运算符(如表达式 x++)时,较其用作前缀运算符(如表 ...

  9. OCaml入门(一)——OCaml中的基本数据类型、运算符号、表达式和函数

    目录 1.函数式编程(Functional Programming/FP) 2.OCaml中的基本数据类型(Basic Data Type) 3.运算符号(Operator) 3.1算术运算符 3.2 ...

最新文章

  1. npm导入bootstrap_vue cli3.0如何通过npm引入jquery和bootstrap?
  2. AI部署:聊一聊深度学习中的模型权重
  3. leetcode 122 买卖股票的最佳时机II
  4. 云容器实例服务入门必读
  5. 动态参数 名称空间 作用域 作用域链 加载顺序 函数的嵌套 global nonlocal 等的用法总结...
  6. 【宋红康程序思想学习日记3】杨辉三角
  7. 鱼c工作室小甲鱼的水平_历历万乡 | 得两代帝王喜爱,又上过国际舞台!深冬就去浙个“年鱼福气”加持的小村子吧!...
  8. 秋风下的萧瑟 NOIP2018 游记
  9. Eclipse maven构建springmvc项目
  10. wxWidgets+wxSmith版电子词典
  11. 顺利通过2020年下工信部的系统架构设计师考试,在此感悟一下
  12. 计算机网络 子网掩码
  13. 获取公众号关注页面链接
  14. Studio One2023中文版支持视频配乐加歌词音轨功能
  15. 微软服务器上市时间,微软Office 2010全球发布会时间确定
  16. 开发钉钉和企业微信微应用
  17. 一个提问答题网站stackoverflow
  18. NOJ [1314] Brave Sword
  19. python_learning_2
  20. W3Shool学习 - 初级教程

热门文章

  1. 隐语义模型( LFM )
  2. OO第二次作业电梯总结
  3. 【券商报告】21年1季度债券市场展望:摇摆的天平——附下载链接
  4. lammps—报错记录—gpu加速—ERROR:unable to initialize —cuda driver error 4 ... ‘geryon/nvd_device.h‘
  5. 【SDN】OpenDaylight下发OpenFlow流表实现Mininet主机通信
  6. 飞天御剑流 大大们 的 解答 行者 的脚本制作 遇到的 问题stw
  7. 正月初二 祭财神 [春节习俗]
  8. 基于Matlab的形状识别与计算图形周长,面积,圆周率
  9. 必刷|2022年辽宁最新八大员之(安全员)模拟题库及答案
  10. 详解Python3的urllib.parse.urlencode函数