Perl for
Perl for 循环
Perl for 循环也称为 C 风格的 for 循环。 for 循环多次迭代语句或程序的一部分。
它有三个参数:
初始化: 这部分首先执行,而且只执行一次。它初始化并声明循环变量。
条件: for 循环执行直到条件为真。当条件为假时,循环执行停止并且执行在循环外终止。
Increment/Decrement : 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";
}
输出:
Perl 嵌套 for 循环
在这个例子中,一个 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