Perl for循环语句

本文概述

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循环

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
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?