java for循环删除元素怎么比较当前元素和下一个元素

查看: 5697|回复: 9
for 循环跳转下一个值
阅读权限10
在线时间 小时
各位大神,周末好!
本人有个for循环的问题困扰了俺,特来请教神级excel玩家。
for i =1 to 10
& & if cells(i, 2).value&&&数据2& then exit for
上述代码中exit for会退出for循环,而我只想让if判断不等于“数据2”后,进入下一个i 的值继续执行for循环。
用什么方法可以实现吗?望不吝赐教,小生感激不尽!
阅读权限90
在线时间 小时
for i =1 to 10
& & if not cells(i, 2).value&&&数据2& then
& && && & 你需要运算的代码
& & next i
阅读权限70
在线时间 小时
& & & & & & & &
for i =1 to 10
& & if cells(i, 2).value = &数据2& then
& && && &&&这里该干嘛干嘛
& & end if
阅读权限70
在线时间 小时
friwinck 发表于
不好意思,我问题没描述清楚。
for i =1 to 10
& & if cells(i, 2).value&数据2& then exit for
不是你没描述清楚,而是你自己不会思考。
for i =1 to 10
& & if cells(i, 2).value = &数据2& then
& && && && &cells(i, 2).entirerow.delete
& & end if
阅读权限90
在线时间 小时
yiyiyicz 发表于
for i =1 to 10
& & if not cells(i, 2).value&数据2& then
& && && & 你需要运算的代码
你那个不配对了。多了next。楼上的正确。
阅读权限10
在线时间 小时
不好意思,我问题没描述清楚。
for i =1 to 10
& & if cells(i, 2).value&&&数据2& then exit for
& & cells(i, 2).entirerow.delete
我目的是想把数据2删除,把不等于数据2的所有都留下。
阅读权限10
在线时间 小时
crazy0qwer 发表于
不是你没描述清楚,而是你自己不会思考。
for i =1 to 10
& & if cells(i, 2).value = &数据2& then
嗯,确实不会思考,换个角度我确实能自己解决问题。
这EH论坛有好一阵子没上来了,怎么连续看了几个帖子都有人讽刺别人发帖的人呢?
想帮忙解决问题就回帖,其它字打上来浪费时间也浪费心情,这个你可懂?
再高的技术也弥补不了素质的。
阅读权限70
在线时间 小时
friwinck 发表于
嗯,确实不会思考,换个角度我确实能自己解决问题。
这EH论坛有好一阵子没上来了,怎么连续看了几个帖子 ...
你是说我?
阅读权限90
在线时间 小时
本帖最后由 yiyiyicz 于
18:01 编辑
friwinck 发表于
不好意思,我问题没描述清楚。
for i =1 to 10
& & if cells(i, 2).value&数据2& then exit for
刚才没有看仔细
第一,exit for是跳出for循环,可你只是要求不符合条件时,i+1,继续for循环
那么,用if endif,也就是只有符合条件时才执行你要求的操作
第二,你的要求比较特别,cells(i, 2).entirerow.delete,也就是删掉了这行
所以,你的循环需要处理一下
for i=1 to 10
if cells(k,2).value&&&数据2& then
cells(k, 2).entirerow.delete
这样,当符合条件才执行删除操作
并且,从最底行开始执行,在k行被删除后,下次循环也会跳到上一行进行操作。不受删除行的影响
这样就防止了第十一行受到影响
求助,最好要详细描述问题。否则得不到正确的答案
阅读权限90
在线时间 小时
删除操作,最好
for i=10 to 1 step -1
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师}

我要回帖

更多关于 for循环获取数组元素 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信