📜  Perl for Loop

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

Perl for Loop

Perl for loop也称为C风格的for循环。 for循环多次迭代语句或程序的一部分。

它具有三个参数:

  • 初始化:此部分首先执行,并且仅执行一次。它初始化并声明循环变量。
  • 条件: for循环执行直到条件为真为止。当condition为false时,循环执行停止,执行终止于循环之外。
  • 增量/减量: for循环变量的增量或减量,只要它满足循环条件即可。当不满足条件时,循环终止并输出输出。

Perl语言中for循环的语法如下:

for(initialization;condition;incr/decr){
//code to be executed
}

Perl中for循环的流程图

Perl for循环示例:

让我们看一下打印1的表的for循环的简单程序。

for( $a = 1; $a <= 10; $a++ ){
    print " $a\n";
}

输出:

1
2
3
4
5
6
7
8
9
10

Perl嵌套循环

在此示例中,一个for循环嵌套在另一个for循环内。内循环完全执行,而外循环仅执行一次。这意味着如果循环运行了3次,则外循环将执行3次,而内循环将执行9次。

例:

for( $i = 1; $i <= 3; $i++ ){
    for( $j = 1; $j <= 3; $j++ ){
    print " $i $j\n";
}
}

输出:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

Perl无限循环

如果在for循环中使用双分号(;;),则循环将无限次执行。您可以使用ctrl + c停止执行。

for( ; ; )
{
   printf "Infinite For Loop\n";
}

输出:

Infinite For Loop
Infinite For Loop
Infinite For Loop
Infinite For Loop
Infinite For Loop
Ctrl+c