ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10,其他控制结构(perl笔记)

10,其他控制结构(perl笔记)

原创 Linux操作系统 作者:tonykorn97 时间:2007-06-22 00:00:00 0 删除 编辑
1,unless控制结构
if控制结构力的程序块只有当条件表达式为'真'时才会执行。如果想让程序表达式为'假'时执行,将if换成unless
unless ($fred =~ /^[A-z_]w*$/i) {
print "The value of $fred doesnot look like a perl identifier name. ";
}

2,until控制结构
until ($j > $i) {
$j*= 2;
}
这个循环一直执行,直到条件为“真”

3,elsif子句
if ( ! defined $dino) {
print "The value is undef. ";
} elsif ($dino =~ /^-?d+.?$/) {
print "The value is an integer. ";
} elsif ($dino =~ /^-?d*.d+$/) {
print "The value is a _simple_floating_point number. ";

4, 自动递增与自动递减
++ --

5, 自动递增的值
my $m = 5;
my $n = ++$m; # $m递增至6,然后将值放入$n

6, for控制结构
for ( 初始化; 测试; 递增) {
程序主体;
程序主体;
}

7,循环控制
last操作符会立即中止循环的执行
next操作符会跳到当前循环酷爱的底端,在next之后,程序将会继续执行循环的下次迭代。
redo操作符会跳回当前循环块的顶端,而不经过任何测试条件

8,逻辑操作符
逻辑AND操作符(&&)与逻辑OR操作符(||)

9,三目操作符
? :
条件表达式 ? 若为真所执行的表达式 : 若为假所执行的表达式

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-245695/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088646