📜  带循环的Perl数组

📅  最后修改于: 2021-01-07 08:26:18             🧑  作者: Mango

带循环的Perl数组

Perl数组元素可以在循环内访问。可以使用不同类型的循环。

我们将通过以下循环显示数组访问:

  • foreach循环
  • for循环
  • while循环
  • 直到循环

具有foreach循环的Perl数组

在foreach循环中,控制变量设置在数组的元素上。在这里,我们指定$ i作为控制变量并print它。

@num = qw(10 20 30 40 50);
foreach $i (@num) {
  print "$i\n";
}

输出:

10
20
30
40
50

具有for循环的Perl数组

控制变量将作为给定数组的索引传入for循环。

@num = qw(10 20 30 40 50);
for($i = 0; $i < 5; $i++){
  print "@num[$i]\n";
}

输出:

10
20
30
40
50

具有while循环的Perl数组

只要条件为真,就会执行while循环。

$i = 5;
while ($i > 0) {
  print "$i\n";
  $i--;
}

输出:

5
4
3
2
1

带有直到循环的Perl数组

直到循环类似于while循环,但它们彼此相反。只要条件为真,就运行while循环,而只要条件为假,则直到循环运行。一旦条件为假,直到循环终止。

可以将“直到”循环作为表达式修饰符写在等式的右侧。

@your_name = "John";
print "@your_name\n" until $i++ > 4;

输出:

John
John
John
John
John

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