Perl 中的 嵌套循环函数

首页 / Perl入门教程 / Perl 中的 嵌套循环函数

一个循环可以嵌套在另一个循环中, Perl允许嵌套所有要嵌套的循环。

nested loops - 语法

Perl中嵌套for循环语句的语法如下-

for ( init; condition; increment ) {
   for ( init; condition; increment ) {
      statement(s);
   }
   statement(s);
}

Perl中嵌套while循环语句的语法如下-

while(condition) {
   while(condition) {
      statement(s);
   }
   statement(s);
}

Perl中嵌套do...while循环语句的语法如下-

do{
   statement(s);
   do{
      statement(s);
   }while( condition );

}while( condition );

Perl中嵌套直到循环语句的语法如下:

until(condition) {
   until(condition) {
      statement(s);
   }
   statement(s);
}

Perl中嵌套的foreach循环语句的语法如下-

foreach $a (@listA) {
   foreach $b (@listB) {
      statement(s);
   }
   statement(s);
}

nested loops - 示例

以下程序使用嵌套的 while 循环显示用法-

#/usr/local/bin/perl
   
$a=0;
$b=0;

# outer while loop
while($a < 3) {
   $b=0;
   # inner while loop
   while( $b < 3 ) {
      print "value of a=$a, b=$b\n";
      $b=$b + 1;
   }
   $a=$a + 1;
   print "Value of a=$a\n\n";
}

这将产生以下输出-

无涯教程网

value of a=0, b=0
value of a=0, b=1
value of a=0, b=2
Value of a=1

value of a=1, b=0
value of a=1, b=1
value of a=1, b=2
Value of a=2

value of a=2, b=0
value of a=2, b=1
value of a=2, b=2
Value of a=3

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始做增长 -〔刘津〕

Kafka核心技术与实战 -〔胡夕〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

Linux内核技术实战课 -〔邵亚方〕

PyTorch深度学习实战 -〔方远〕

自动化测试高手课 -〔柳胜〕

零基础GPT应用入门课 -〔林健(键盘)〕

后端工程师的高阶面经 -〔邓明〕

AI 应用实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)