📜  Perl Do-while循环

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

Perl做while循环

与for和while循环不同,do while循环在循环底部检查其条件。因此while循环将至少执行一次。

做while循环语法

Perl语言的do-while循环的语法如下:

do{
//code to be executed
}while(condition);

while循环的流程图

Perl做例题

这是Perl do while循环的简单程序,我们在其中打印1的表。

$i = 1;
# do...while loop execution
do{
   printf "$i\n";
   $i++;
}while( $i <= 10 );

输出:

1
2
3
4
5
6
7
8
9
10

Perl嵌套do while循环示例

嵌套的do while循环是一个do while循环嵌套在另一个do while循环内的循环。

它完全针对内部和外部循环执行。

例:

$i = 1;
# do...while loop execution
do{
   $j = 1;
   do{
   printf "$i $j\n";
   $j++;
}while( $j <= 3 );
$i++;
}while( $i <= 3 );

输出:

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

Perl Infinite做while循环示例

通过在while条件中传递true,将执行无限的do while循环。可以使用ctrl + c停止执行。

do{
   printf "Infinitive do-while Loop\n";
}while( true );

输出:

Infinitive While Loop 
Infinitive While Loop
Infinitive While Loop
Infinitive While Loop
Infinitive While Loop
ctrl+c