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/ ,如需转载,请注明出处,否则将追究法律责任。