码迷,mamicode.com
首页 > 其他好文 > 详细

3、perl进阶

时间:2017-06-21 23:07:43      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:最简   未定义   unless   int   ase   执行   for循环   for   循环控制   

条件判断与循环结构(if (unless)   while(until)   for   foreach   next last redo)

if (unless)   数字关系运算符

关系运算符:

    数字关系运算符(>,>=,<,<=,==,!=)    字符串关系运算符(gt,ge,lt,le,eq,ne)

    数字中0是假,其余是真;字符中空字符串("")和字符串("0")是假,其余是真;未定义的undef是假。

    例子:0.00是假,是0的另一种写法;"0.00"是真,它是字符串;"00"是真

逻辑运算符:

    &&(and)  ||(or)  !(not)

循环:

  while(until):

    最简单的一种循环是while,只要表达式为真,就重复执行代码块。

    perl -le ‘$i = 1;while($i <=10){print $i;$i+=2}‘    perl -le ‘%hash = (1..12);while(($a,$b)=each(%hash)){print "$a\t$b"}‘

  for:

    for(initialization;test;increase) perl -le ‘for($i=1;$i<=10;$i+=2){print $i}‘

  foreach:

    foreach与for是可以互换的,()内有两个分号就是for循环,没有分号就是foreach循环。

    perl -le ‘for(1..10){print}‘

循环控制:

    next:跳过这次循环,进入下次循环

    last:终止这一层次的循环

    redo:将3控制返回到当前循环块的顶端,而不经过任何条件的测试,也进入下次循环的迭代。

    三个都是在本block中其作用,要想跳出更高层次的block可以用标签。

3、perl进阶

标签:最简   未定义   unless   int   ase   执行   for循环   for   循环控制   

原文地址:http://www.cnblogs.com/renping/p/7061950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!