qq_34654085
张小北2
采纳率0%
2018-02-19 11:40 浏览 3.0k

关于双层for循环第二个for循环不执行问题的原因

5

图片说明
如图片 第二个for没有执行的原因是什么???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

23条回答 默认 最新

  • kkkkkkkkkkkkobe kkkkkkkkkkkkobe 2018-02-19 14:51

    打印一下sheet.getLastRowNum()的值,这个值应该有问题

    点赞 2 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2018-02-19 15:53

    第一个for是否执行了。
    第一个for中,getlastrownumber是否>1

    点赞 2 评论 复制链接分享
  • dogfish Dogfish 2018-02-20 00:51

    表面上看唯一的原因是循环条件不符合。就是楼上很多人提到的getLastRowNum返回问题。

    点赞 1 评论 复制链接分享
  • qq_32114429 翁润雨 2018-02-19 11:48

    sheet.getLastRowNum()的值是多少?

    点赞 评论 复制链接分享
  • xiaobinmao xiaobinmao 2018-02-19 12:16

    t跟i的值没问题????

    点赞 评论 复制链接分享
  • u012261499 s3578505 2018-02-19 13:07

    双重for循环是第一层for走完以后才会走第二层 所以问题应该出现在第一层里面

    点赞 评论 复制链接分享
  • liyecomposer house 2018-02-19 14:14

    sheet表中如果只有一个元素,即一个表内容则第二个for循环就会不走

    点赞 评论 复制链接分享
  • Geo_Hot Geo_Hot 2018-02-19 16:48

    双重for循环是第一层for走完以后才会走第二层 所以问题应该出现在第一层里面

    点赞 评论 复制链接分享
  • qq_24837327 qq_24837327 2018-02-20 02:34

    sheet表中可能是空值

    点赞 评论 复制链接分享
  • semaose semaose 2018-02-20 05:50

    getLastRowNum应该是1 了,所以没执行

    点赞 评论 复制链接分享
  • qq_39574690 两水先木示 2018-02-20 07:23

    第二个for为什么不执行,只有一个原因,条件没达成。

    点赞 评论 复制链接分享
  • xf271838153 知了灬 2018-02-20 11:18

    sheet.getLastRowNum()值的问题,不满足循环条件,所以不执行

    点赞 评论 复制链接分享
  • mmmmnnn123 mmmmnnn123 2018-02-21 03:56

    建议打印for循环条件的满足情况

    点赞 评论 复制链接分享
  • qqq222222111 qqq222222111 2018-02-21 13:35

    先判断下第一层for循环是否执行,执行的话再看下sheet.getLastRowNum()的值。

    点赞 评论 复制链接分享
  • qt228186471 qt228186471 2018-02-22 06:59

    getLastRowNum无法被多次调用吧

    点赞 评论 复制链接分享
  • qq_32180955 qq_32180955 2018-02-22 17:45

    debug看下吧,看看最后到是什么原因

    点赞 评论 复制链接分享
  • kobeair kobeair 2018-02-23 09:47

    sheet.getLastRowNum() 返回的数量是多少,如果小于1 那么第二个for循环不会执行的,因为起始值设置的是t=1

    点赞 评论 复制链接分享
  • qq_34039701 fangst8 2018-02-24 03:22

    设置断点,看下程序跑的情况,sheet.getLastRowNum()值看下有没问题

    点赞 评论 复制链接分享
  • w597265467 w597265467 2018-02-24 08:24

    sheet.getRow(i+1);报错了?你用了一个try-catch然后catch里什么都没写?

    点赞 评论 复制链接分享
  • qq_36575600 qq_36575600 2018-03-25 13:59

    sheet.getLastRowNum()值的问题,没达到条件自然就不会进行第二个循环了

    点赞 评论 复制链接分享
  • dmm18855098969 土豆爱吃马铃薯~ 2018-05-07 13:29

    看返回值是否符合循环条件

    点赞 评论 复制链接分享
  • fly55rain 小木 2018-07-13 10:14

    getLastRowNum的值 <=1

    点赞 评论 复制链接分享
  • jasper_lin jasper_lin 2018-07-20 12:03

    Row row=sheet.getRow(i+1);多余,请去掉,有肯能传入i+1有问题

    点赞 评论 复制链接分享

相关推荐