本文概述
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