带循环的Perl数组

本文概述

  • 具有foreach循环的Perl数组
  • 具有for循环的Perl数组
  • 具有while循环的Perl数组
  • 带有直到循环的Perl数组
Perl数组元素可以在循环中访问。可以使用不同类型的循环。
我们将通过以下循环显示数组访问:
  • foreach循环
  • for循环
  • while循环
  • 直到循环
具有foreach循环的Perl数组在foreach循环中, 控制变量设置在数组的元素上。在这里, 我们指定$ i作为控制变量并打印它。
@num = qw(10 20 30 40 50); foreach $i (@num) {print "$i\n"; }

输出
1020304050

具有for循环的Perl数组控制变量将作为给定数组的索引传入for循环。
@num = qw(10 20 30 40 50); for($i = 0; $i < 5; $i++){print "@num[$i]\n"; }

输出
1020304050

具有while循环的Perl数组只要条件为真, 就会执行while循环。
$i = 5; while ($i > 0) {print "$i\n"; $i--; }

输出
54321

带有直到循环的Perl数组直到循环类似于while循环, 但它们彼此相反。只要条件为真, 就运行while循环, 而只要条件为假, 则直到循环运行。一旦条件为假, 直到循环终止。
直到表达式可以写在等式的右边作为表达式修饰符。
@your_name = "John"; print "@your_name\n" until $i++ > 4;

输出
JohnJohnJohnJohnJohn

【带循环的Perl数组】在上面的程序中, 一旦$ i根据条件大于4, 循环迭代就会停止。

    推荐阅读