delphi关系和逻辑说明

1、关系运算符用于数值型、布尔型、字符型、字符串型数据的比较,运算结果是布尔型,关系运算符有: =    、 >   、>=  、< 、<=、 <> 、in 。

字符比较是字符ascii码的大小,字符串的比较是从左到右进行的。

例如

2.0 > 3.0 // 值为 false

'A' < 'a'  //值为 true 

1 >= 2 //值为false

3 <> 3.5 //值为true

'ab' > 'ac' 值为false ,从左到右比较,前一个字符相同,故比较后面的‘b’ 和‘c’

1 in [2,3] //值为false , in 用于判断一个元素是否在一个集合中

 

2,逻辑运算符

逻辑运算符又称为布尔运算符,用于对布尔类型的数据进行运算。主要有 not(非)、and (与)、(or)或、xor(异或)

abnot aa and ba or ba xor b
falsefalse truefalsefalseflase
falsetruetruefalsetruetrue
truefalsefalsefalsetruetrue
truetruefalsetruetruefalse

布尔运算具有短路计算功能,即从左往右计算,如果表达式的值已经确定,则立即终止计算,不再继续计算其他表达式的值

运算优先级遵照 级别高的先,低的后

1.括号()

2.函数

3. not  +  - (取正、负符号)

4.乘法类:*、/、div、mod、and、shl、shr

5.加法类:+、-、or、xor

6.  =    >    >=    <     <=    <>  in

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值