- 论坛徽章:
- 0
|
本帖最后由 cinanine 于 2011-05-13 13:05 编辑
foreach $_ (@path) ==>
foreach my $x (@path)- my @path=(1,2,3,4);
- for(1..3){
- print "最外层循环 i=$_\n";
- for my $x (@path){
- if (!$x){print "中层foreach循环的值$x \n" }
- else {print "中层foreach循环正常,值为$x\n"}
-
- open(FH, "<1.txt") ; #有2行内容的1.txt
- while (<FH>){
- print "内层FH循环正常\n";
- }
- close FH;
- }
- }
复制代码- 最外层循环 i=1
- 中层foreach循环正常,值为1
- 内层FH循环正常
- 中层foreach循环正常,值为2
- 内层FH循环正常
- 中层foreach循环正常,值为3
- 内层FH循环正常
- 中层foreach循环正常,值为4
- 内层FH循环正常
- 最外层循环 i=2
- 中层foreach循环正常,值为1
- 内层FH循环正常
- 中层foreach循环正常,值为2
- 内层FH循环正常
- 中层foreach循环正常,值为3
- 内层FH循环正常
- 中层foreach循环正常,值为4
- 内层FH循环正常
- 最外层循环 i=3
- 中层foreach循环正常,值为1
- 内层FH循环正常
- 中层foreach循环正常,值为2
- 内层FH循环正常
- 中层foreach循环正常,值为3
- 内层FH循环正常
- 中层foreach循环正常,值为4
- 内层FH循环正常
复制代码 |
|