VB 关系运算符运算顺序

2025-01-01 00:10:24
推荐回答(5个)
回答1:

关系运算符就是比较运算符。
VB的关系运算符有6个,分别是=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)。
它们的优先级是一样,是同级运算符,运算时的顺序按表达式从左到右进行。

回答2:

做这道题目要先知道那些关系式的优先级
算术>比较>逻辑

我想,应该是看运算的优先级吧,然后就是从左到右了
6 < 3 = 0
先做一个假设
a = (-6 < 3) True
b = (3 = 0) False
C = (-6 < b) True
D = (a = 0) False
e = (-6 < 3 = 0) False
所以是先比较的前面的-6<3,然后再比较的(-6<3)=0
我也不知道为什么会这样
但是我经过了假设之后得出了答案

各自分类中按如下表顺序从上往下进行。

算术������� 比较����� 逻辑
================================================
指数运算(^)����相等(=)����Not
负数(–)����� 不等(<>)��� And
乘法和除法(*、 /)�小于(<)����Or
整数除法(\)����大于(>)����Xor
求模运算(Mod)���小于或相等(<=) Eqv
加法和减法(+、 –) 大于或相等(>=) Imp
字符串连接(&)���Like / Is

回答3:

<与=属于关系运算符,所以没有优先级,在计算时从左到右计算,-6<3为true即为1,1=0为假false,首先要分清楚=什么时候是关系运算符,什么时候是赋值号,=为赋值号时,其左边必须为变量名,对象属性,数组等

回答4:

运算的优先级中“=”最高,没错。
先计算 3 = 0 ,结果为 False,然后计算 -6 < False,左边的-6是数值,右边False是逻辑值,类型就不一致,所以结果当然是False。

回答5:

回bmw006
-6<3结果是true
0是false
TRUE=false,结果当然是false
回li_zaodie
按照你的说法,-6<3=true结果是什么呢?-6不如你上机实验一下吧。