找回密码
 注册
查看: 3083|回复: 0

perl中的比较运算符

[复制链接]
发表于 2011-11-13 09:56:47 | 显示全部楼层 |阅读模式
对于数字的比较,Perl 提供了< <= = = >= != 这些操作符。每一种返回的值为true 或者false。在下一节中将了解到
更多。其中一些可能和你在别的语言中学到的不一样。例如:= = 相等;= 赋值;!= 不等,因为<>在Perl 中有别的用途。
使用>= 而非=> 作为“大于等于”,也是由于=> 有其它用途。事实上,绝大多数符号的组合在Perl 中都是有特殊用途
的。
对于字符串比较,Perl 有如下的一些有趣的字符串比较符:lt le eq ge gt ne。它们将一个字符接着一个字符的比较两个串来
判断它们的关系:相等,小于,等等。(注意,在ASCII 中,大写字母在小写字母的前面)。
比较运算符(数字的和字符串的),列在表2-3 中。


数字和字符串的比较运算符  比较关系数字   字符串
相等  ==       eq
不等  !=        ne
小于  <         Lt
大于    >      gt
小于或等于  <=    le
大于或等于  >=    ge

下面是一些关于比较运算符的例子:
35 != 30+5 #false
35 == 35.0 #true
‘35’eq‘35.0’ #false (按照字符串比较)
‘fred’lt ‘barney’ #false
‘fred’lt ‘free’ #true
‘fred’eq ‘fred’ #true
‘fred’eq ‘Fred’ #false
‘’gt ‘’ #true
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 21:26 , Processed in 0.023392 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表