Perl continue 语句

Perl continue 块通常在条件语句再次判断前执行。

continue 语句可用在 while 和 foreach 循环中。

语法

while 循环中 continue 语句语法格式如下所示:

  1. while(condition){
  2. statement(s);
  3. }continue{
  4. statement(s);
  5. }

foreach 循环中 continue 语句语法格式如下所示:

  1. foreach $a (@listA){
  2. statement(s);
  3. }continue{
  4. statement(s);
  5. }

实例

while 循环中使用 continue 语句:

  1. #/usr/bin/perl
  2. $a = 0;
  3. while($a < 3){
  4. print "a = $a\n";
  5. }continue{
  6. $a = $a + 1;
  7. }

执行以上程序,输出结果为:

  1. a = 0
  2. a = 1
  3. a = 2

foreach 循环中使用 continue 语句:

  1. #/usr/bin/perl
  2. @list = (1, 2, 3, 4, 5);
  3. foreach $a (@list){
  4. print "a = $a\n";
  5. }continue{
  6. last if $a == 4;
  7. }

执行以上程序,输出结果为:

  1. a = 1
  2. a = 2
  3. a = 3
  4. a = 4