一、操作符
1,算数操作符
**(幂) 求幂(**),结果不能超出数的范围。当指数为小数时,底数不能为负数,例如:25**1.5=125,(-25)**1.5=?(不成立)
2,整数比较符
<小于
>大于
==等于
<=小于等于
>=大于等于
!=不等于
<=>比较,返回1,0,or-1
批注:跟C,php语言一致
3,字符串比较符,
(1)字符串的比较原则:按照字母表的顺序比较,数字<大写字母<小写字母(a小—z大)
(2)字符串比较的次序:字符串从左到右比较。’azz’<‘bc’(即:首先a与b进行比较,然后z与c进行比较)
(3)当一个串是另一个的前缀时,长度长的为大。例如:dog<doghouse
(4)字符串可以从右向左进位,且是字母数字分别进行
(5)自动把操作数转化为字符串。123 lt 45 => ’123’ lt ’45’
(6)cmp等同于<=>,结果为-1,0, 1
例如:$str1=”a”,$str2=”a“,则print ($str1 cmp $str2) ==> 0
例如:$str1=”a”,$str2=”b”,则print($str1 cmp $str2)===> -1
例如:$str1=”b”,$str2=”a”,则print($str1 cmp $str2)===> 1
另,字符串连接(.)、字符/字符串重复(x)
(1)连接( “.“),例如:$a=‘a’.’b’; =>‘ab’
在print时可以直接写print $a$b=>print $a.$b; 但是这两者的原理是不一样的
(2)重复( “x” ),注意:前后有空格(目的:为了和变量名分开),例如:‘a’ x 5=‘aaaaa’,若重复次数<1,则返回空串
例如:"5" x 4,即为:"5555"
例如:"love" x (4+1),即为:"lovelovelovelovelove"
例如:"4.8" x 4,即为:"4.84.84.84.8"
例如:6.1 x 3,即为:"6.16.16.1"
即:左边是一个字符串,右边是该字符串出现的次数
4,逻辑运算符
逻辑或:$a || $b 或 $a or $b
逻辑与:$a && $b 或 $a and $b
逻辑非:! $a 或 not $a
逻辑异或:$a xor $b
5,位操作符
&(按位与)、 |(按位或)、 ~(按位非)、 ^(按位异或)、 <<(左移)、>>(右移)
重点:~(按位非)
注:不要将&用于负整数,因为PERL将会把它们转化为无符号数
6,赋值符,自增、自减操作符
**= 幂等。例,$a **= 2; $a = $a ** 2;
&= 按位与
|= 按位或
^= 按位异或
x= 重复 $str 字符串 $y 次,并反结果指派给 $str 这个字符串。$strx=$y; $str=$strx$y;
例1,
$offset = 0;
my $new_offset = $offset + 1000;
$url =~ s/&offset=$offset/&offset=$new_offset/;
解读:
二、控制结构
1,条件判断if
2,分支
3,循环while,until,for,foreach,do等
三、控制结构中的关键字
1,last 退出循环陈述
范例:
for($i=1;$i<=10;$i++)
{,
last if ($i==5); #如果$i等于5的话就退出for循环
print"$i\n";
}
会把1到4之间的数值显示出来.
2,next 到循环的下一个陈述
范例:
for($i<=10;$i++)
{
#如果是2的倍数的话,就到循环的下一个陈述
next if($i%2)==0)
print"$i是一个奇数!\n";
}
会把1以10之间的奇数显示出来。
- 大小: 3.3 KB
分享到:
相关推荐
第2章 Perl脚本 第3章 获得打印句柄 第4章 变量 第5章 运算符 第6章 条件 第7章 正则表达式——模式匹配 第8章 获得控制:正则表达式元字符 第9章 获得文件句柄 第10章 子程序和函数 第11章 模块化、打包并发送到库 ...
《深入理解PHP内核》——PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP ...
第四部分给出使用了JavaServer Page的大量的上下文——其如何与servlet、applet、Perl脚本、FTP、CGI、ASP和其他服务器端代理进行通信。在书的最后部分还包含三个附录:Servlet API、JSP API和HTTP参考。 最后,我...
PHP语法简洁明了,借鉴了C、Perl等语言的特点,易于理解和学习,对于初学者友好。它支持面向过程、面向对象以及函数式编程范式,可根据项目需求和开发者喜好灵活选择。PHP内置丰富的数据类型(如整型、浮点型、字符...
受影响的系统: PHP 3.00 ——————————————————————————– 描述: PHP Version 3.0是一个HTML嵌入式脚本语言。其大多数语法移植于C、Java和Perl并结合了 PHP的特色。这个语言可以让web...
Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。 第1章 介绍 第2章 安装Python 第3章 最初的步骤 第4章 ...
理解在不同语言中正则表达式的API、语法和行为之间的区别; 创建更好的正则表达式来满足个性化的需求。 使用8种编程语言的详细解决方案,包括一个正则表达式简明教程 内容简介 《正则表达式经典实例》讲解...
第3章 Nginx的基本配置与优化 3.1 Nginx的完整配置示例 3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章...
第3章 Nginx的基本配置与优化 3.1 Nginx的完整配置示例 3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与...
第3章 Nginx的基本配置与优化 3.1 Nginx的完整配置示例 3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与...
-HTML 工具栏 - PHP 支持 : 、运行脚本 、语法检查 、分析文档 -剔除注释 :源码着色 -增强的工作区管理器 : 类查看器 、资源编辑器 、集成 Tags -语言信息 : -智能提示 :快速提示 、功能 / 函数提示 -增强的...
本文档介绍Sphinx4在Windows下...——你可以按照上面的教程直接进行训练,而无需下载附件。当然,下载后评价一下,也可以回收你的1分。 由于csdn的文件大小限制,只能将用到的软件都删除了,请自行下载或找我直接要吧。
2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...
2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...