【发布时间】:2015-04-12 16:15:22
【问题描述】:
我有这个:
For k = 1 to 100
Statement 1
Next
For j = 1 to 100
Statement 2
Next
For l = 1 to 100
Statement 3
Next
我想把所有三个语句放在一个单独的 For...Next
For k = 1 to 100
Statement 1
Statement 2
Statement 3
Next
但是我不能,因为循环需要为每个语句按顺序运行(语句 1 需要首先为从 1 到 100 的所有值运行,然后是相同的,但对于语句 2 等...) .有没有办法简化这个?我相信一定有。谢谢!
【问题讨论】:
-
我拒绝这个问题的前提。您的第一个代码 sn-p 是正确的方法。您不想压缩它。节省 2 小行代码并不是让事情变得更复杂、更不可读的好理由。注意经验丰富的程序员给你的建议,在这里和你接受的答案中。 (顺便说一下,您可以对所有三个循环使用相同的计数器
k。)
标签: vba loops for-loop refactoring