📅  最后修改于: 2021-01-07 08:24:22             🧑  作者: Mango
与for和while循环不同,do while循环在循环底部检查其条件。因此while循环将至少执行一次。
Perl语言的do-while循环的语法如下:
do{
//code to be executed
}while(condition);
这是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
嵌套的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
通过在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