2 Perl - Boolean
来源:互联网 发布:下载英语听力软件 编辑:程序博客网 时间:2024/05/29 03:07
在if 控制结构的条件判断部分可以使用任意的标量值。这在某些时候将很方便,如:$is_bigger = $name gt‘fred’;if($is_bigger){… }那么,Perl 是怎么判断其值得true 或false 呢?Perl 不同于其它的一些语言,它没有Boolean 类型。它利用如下几条规则◆:
● 如果值为数字,0 是false;其余为真
● 如果值为字符串,则空串(‘’)为false;其余为真
● 如果值的类型既不是数字又不是字符串,则将其转换为数字或字符串后再利用上述规则◆。
◆这意味着undef(很快会看到)为false。所有的引用(在Alpaca 书中有详细讨论)都是true。
这些规则中有一个特殊的地方。由于字符串‘0’和数字0 有相同的标量值,Perl 将它们相同看待。也就是说字符串‘0’是唯一
一个非空但值为0 的串。
如果想得到相反的值,可以使用一元非运算符! 。如果其后面的是true,则得到false;反之,则得到true:
if(! $if_bigger){
#当$if_bigger 非真时,运行此代码
}
- 2 Perl - Boolean
- Boolean
- Boolean还是boolean?
- Boolean与boolean
- Boolean和boolean
- boolean和Boolean区别
- 2 Perl - 字符串-2
- Programming Perl 2
- perl study note-2
- Perl语言总结(2)
- Perl学习笔记(2)
- Perl学习笔记-2
- Perl => 2 arr
- Perl细节2
- Perl 常用函数2
- Perl 5.12.2 发布
- Perl-13---子程序-2
- perl学习整理2
- cannot access bad class file
- XML编程实例
- SQL2005与Dreamweaver的连接
- FCLK,HCLK,PCLK,s3c2440时钟
- ApplicationWindow类必需的jar包
- 2 Perl - Boolean
- Linux top
- 如何说服你的用户、老板或客户
- VxWorks 信号量
- 织梦常用标签的调用
- 通过__file__访问相对目录
- Wavelet Multiresolution Analysis
- jquery获取当前元素的索引值
- Wcf