+ -
当前位置:首页 → 问答吧 → 菜鸟问题。刚学perl请多指教

菜鸟问题。刚学perl请多指教

时间:2010-11-03

来源:互联网

  1. #!/usr/bin/perl
  2. LABEL:for($i=1;$i<5;$i++){
  3.         for($j=1;$j<5;$j++){
  4.                 print "$j";
  5.                 last LABEL if $i==3;
  6.                 }
  7.         }
  8. print "\$i=$i";
复制代码
123412341$i=3

我认为是12341234$i=3
请知道的帮忙指点一下

作者: vincent_k   发布时间: 2010-11-03

本帖最后由 zhlong8 于 2010-11-03 16:56 编辑

你先print "$j" 再退出循环的

这两行交换下就是你要的

print "$j";
last LABEL if $i==3;

作者: zhlong8   发布时间: 2010-11-03

更晕了。还是没明白。
#!/usr/bin/perl
LABEL:for($i=1;$i<5;$i++){
        for($j=1;$j<5;$j++){
                print "$j";
                last LABEL if $i==3;
                }
        }
print "\$i=$i";

¥i=1的时候 ¥j输出1234
¥i=2的时候 ¥j输出1234
我认为¥i=3的时候也应该输出1234然后才能到last这里。才退出然后打¥i=3
请指教一下

作者: vincent_k   发布时间: 2010-11-03

明白了。~~~先谢谢zhlong8


脑袋终于会转弯了。~

作者: vincent_k   发布时间: 2010-11-03

热门下载

更多