||||
perl有两套主要的条件运算符:一套用于数字,一套用于字符串。下面是perl简单的关系运算符。
比较关系 数字 字符串
相等 == eq
不等 != ne
小于 < Lt
大于 > gt
小于等于 <= le
大于等于 >= ge
比较两个字符串与C的函数strcmp很相似。
#!/usr/bin/perl
use strict;
use warnings;
if ("19"<="101"){#TRUE 数字比较
print "19<=101 n";
}
if ("19" le "101"){#FALSE 字符串比较,按 ASCII码比较
print "19 le 101 n";
}
if ("able" eq "backer"){#FALSE 字符串比较
print "able eq backer n";
}
if ("able" == "backer"){#FALSE 数字比较 但是发出警告!perl转换结果"0=0"
print "able == backer n";
}
备注:perl是一种面向字符串的语言。与其他大部分语言不一样,perl没有不同的变量类型。perl只有一种数据类型:字符串
所以,下面两条语句是一样的.
my $cylinder=16;
my $cylinder="16";
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-17 08:34
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社