Visual Basic学习(四)

在经受了网课折磨之后,博主又来更新了,今天的文章接着昨天的文章,将从算术运算符之后的关系与逻辑运算符开始说起

关系运算符与逻辑运算符

关系运算符

运算符测试关系表达式举例
=相等X = Y
<>或><不相等X<>Y或X><Y
<小于X<Y
>大于X>Y
<=小于或等于X<=Y
>=大于或等于X>=Y
Like比较样式
Is比较对象变量

注意:在使用单精度或双精度且运用关系运算符时需要注意,数学上恒等的式子,计算机可能会给出False,举个例子:
1.0/3.03.0=1.0在数学上是恒等的式子,但是计算机会给出假值,所以这类型式子应当如下写:
Abs(1.0/3.0
3.0-1.0)<1E-5(只要他们的差小于十的五次方就可以算作相等)
在数学中判断一个数是否在a,b区间时可以连起来写,但是在vb中,要判断一个数是否在a,b区间时应如下去写:

a<=x And a>=x	'这里的And是逻辑运算符,将在下面进行介绍

Like主要用于比较字符串表达式和SQL的表达式,主要用于数据库,Is一般用在对象,在后面进行介绍

逻辑运算符

Not(非):即取反,意思就是以真为假以假为真,例:Not (3>8)值为True(这个表达式本身应为False,但在非运算之后,结果取反)
And(与):将两个表达式的值进行运算,只有两个表达式的值都为True的时候,运算结果才为True,例:(1=1) And (2=2),则这个式子的值为真
Or(或):比较两个式子,当其中一个式子的值为True时,则整个语句都为true,例:1=1Or2<1,在这个式子中,即使有一个式子的值是假,但是左侧的式子为真,所以整个式子为真。
举例只对以上三个基础的逻辑运算符举例,下面的运算符暂不举例,但在最后我会给出真值表
Xor(异或):当两个表达式同时为True或False时该语句为假
Eqv(等价):当两个表达式的值同时为True或False时该式子的值为True
Imp(蕴含):当第一个表达式的值为True且第二个表达式为False时,该式子为假。
逻辑运算真值表:

XYX And YX Or YNot XX Xor YX Eqv YX Imp Y
truetruetrueturefalsefalsetruetrue
falsetruefalsetruetruetruefalsetrue
truefalsefalsetruefalsetruefalsefalse
falsefalsefalsefalsetruefalsetruetrue

字符串表达式和日期表达式

字符串表达式

字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符组成(&)用来连接两个或多个字符串,组成字符串表达式,一般格式为:

字符串1 & 字符串2 [& 字符串3 ...]

这里的&具有自动转换能力,而+则没有自动转换能力,例如:
“hello” + string1
这样则会出错。

日期表达式

日期表达式由算术运算符(+、-)、算术表达式、日期型常量、日期型变量和函数组成。
两日期相减得到两个日期相差的天数
表示天数数据型的数据与日期相加,得到的仍是日期,结果为原日期向后顺延的日期
表示日期的数据减去表示天数的数据为原日期向前顺延,结果仍为日期型数据

表达式执行顺序

首先进行函数运算,其次进行算术运算,顺序为:乘方>取负>乘、浮点除法>整除>取模>加、减>连接。然后进行关系运算(等于、大于、不等于、小于等于、大于等于),最后进行逻辑运算,顺序为:Not>And>Or>Xor>Eqv>Imp当同一等级运算出现在一个表达式中,则从左到右运算
本篇文章到这里就结束了,喜欢的点个赞,博主建了个交流群,感兴趣的话可以进群交流!群号(QQ群):1044573456
如有任何关于本群的问题想要问请联系本群管理的CSDN账号:id:幽幻少年。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rf..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值