Chinaunix首页 | 论坛 | 博客
  • 博客访问: 405288
  • 博文数量: 80
  • 博客积分: 885
  • 博客等级: 准尉
  • 技术积分: 917
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-02 11:43
个人简介

人生就是一次旅行,生活就是艺术,人人都是手艺人.

文章分类

全部博文(80)

文章存档

2023年(1)

2022年(5)

2019年(3)

2018年(1)

2017年(6)

2016年(4)

2014年(8)

2013年(20)

2012年(9)

2010年(3)

2009年(17)

2008年(3)

我的朋友

分类:

2009-03-19 10:21:33

1.转义符号常规用法
符号含义

\n 换行
\r 回车
\t 制表符
\f formfeed
\b 退格
\a 响铃
\e escape(ASCII 中的escape 字符)
\007 任何八进制值(这里是,007=bell(响铃))
\x7f 任何十六进制值(这里是,007=bell)
\cC 一个控制符(这里是,ctrl +c)
\\ 反斜线
\” 双引号
\l 下个字符小写
\L 接着的字符均小写直到\E
\u 下个字符大写
\U 接着的字符均大写直到\E
\Q 在non-word 字符前加上\,直到\E
\E 结束\L,\E 和\Q

2.常用函数

print 输出

例如:
print "hello world\n"; #输出hello world,后接换行符

输入

例如:
$line = ;
if($line eq "\n"){
print "That was just a blank line!\n";
}else{
print "That line of input was: $line";
}

chomp 去除字符串中回车(\n)作为一个函数,它有一个返回值,为移除的字符的个数。

例如:
$food = ;
$betty = chomp $food; #得到值1
defined 函数



3.操作符的优先级和结合性(由高到低)
结合性操作符
左括号和列表操作符的参数
左->
  ++ --(自增和自减)
右**
右\ ! ~ + - (一元操作符)
左=~ !~
左* / % x
左+ - . (二元操作符)
左<< >>
Named unary operators (-X filetests, rand)
< <= > >= lt le gt ge(“不等的”)
= = != <=> eq ne cmp(“相等的”)
左&
左| ^
左&&
左||
.. …
右?:(三元操作符)
右= += -= .=
左, =>
 
右not
左And
左or xor

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

5. 控制结构
if 控制结构
例如:
if($name gt ‘fred’){
print "‘$name’comes after ‘fred’in sorted order.\n";
}else{
print "‘$name’does not come after ‘fred’.\n";
print "Maybe it’s the same string, in fact.\n";
}
while 控制结构
#将一些基数相加
#n = 1;
while($n < 10){
$sum += $n;
$n +=2;#下一个奇数
}
print “The total was $sum.\n”;








阅读(795) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~