日期:2014-05-17  浏览次数:20699 次

for循环中的if条件里的不执行..
Java code

        for(int i=1;i<63;i++){
            ps.setString(i,list.get(i-1).getContents());
            if(i>29){
            ps.setString(i,list2.get(i-30).getContents());            }
        }


当i等于30的时候不执行if里面的..请问这是怎么回事?

------解决方案--------------------
首先在if里面加打印看看是不是真的没有进去;
确认后,
打印看输出结果到哪停的;
或者单步调试看看问题在哪
------解决方案--------------------
Java code

for(int i=1;i<63;i++){
            ps.setString(i,list.get(i-1).getContents());
            System.out.println("i="+i);
            if(i>29){
            ps.setString(i,list2.get(i-30).getContents());         
   }
        }