linghu2049的个人博客分享 http://blog.sciencenet.cn/u/linghu2049

博文

perl基础:perl中数字比较与字符串比较

已有 36599 次阅读 2011-10-12 10:10 |个人分类:perl|系统分类:科研笔记|关键词:学者| 数字, 字符串

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";



https://m.sciencenet.cn/blog-634847-495902.html


下一篇:perl应用:一些perl例(不断更新中ing........)

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-17 08:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部