免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1489 | 回复: 0
打印 上一主题 下一主题

求助!!迴圈如何修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-03 11:48 |只看该作者 |倒序浏览
以下是我的程式
===================================
open my $info2, "modify_$file" or die "Could not open $file: $!";
open (OUTFILEQAAA, ">result_$file");
for (my $i=0; $i<@uniq_net4; $i++){
while(<$info2>)
{
  
  
  
    if((not $already_seen) and m/\(([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\)\s+([^\s]+)\s+m=1\s+w=([^\s\(\)]+)\s+l=([^\s]+)\s+multi=1/){
         
        my $lookfor = $uniq_net4[$i];           
        if($4 eq $lookfor){
       
               
       
                $x_aa = 0.68e-6+$9+($size_net4[$i]-1)*($9+0.38e-6);       
               
               
                $y_pw = $8+2*((1.07e-6+0.3e-6+0.27e-6)*0.9);                              
                $x_pw = ($x_aa+2*(0.6e-6+0.3e-6+0.27e-6))*0.9;
                $a_pw = $x_pw*$y_pw;
                $p_pw = 2*($x_pw+$y_pw);
               
                $x_dw = ($x_aa+2*(0.6e-6+0.3e-6+0.27e-6+2e-6+1.5e-6))*0.9;
                $y_dw = $8+2*((1.07e-6+0.3e-6+0.27e-6+2e-6+1.5e-6)*0.9);
                $a_dw = $x_dw*$y_dw;
                $p_dw = 2*($x_dw+$y_dw);
               
                print OUTFILEQAAA;
                print OUTFILEQAAA "// $uniq_net4[$i] is found in $size_net4[$i] lines \n";
                print OUTFILEQAAA "Dpw_$uniq_net4[$i] ( $uniq_net4[$i] iso$i ) pwdnw_iso area=$a_pw pj=$p_pw\n";
                print OUTFILEQAAA "Ddnw_$uniq_net4[$i] ( iso$i 0 ) dnwpsub_iso area=$a_dw pj=$p_dw\n\n";
                $already_seen = 1;            
               
               
       
               
        }
               
      }
      else {
                print OUTFILEQAAA;
        }     
}
}

================================================================
我一個@uniq_net4會print出一組data
我現在都只有$uniq_net4[0]成功印出

改如何修改 哪裡搞錯了!

謝謝各位大大
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP