【发布时间】:2023-03-25 11:56:01
【问题描述】:
我总是这样写我的 For 循环:
For foo = 1 to 10
' do something
Next
但是,当我在网上阅读代码 sn-ps 时,人们总是这样做:
For foo = 1 to 10
' do something
Next foo
我没有注意到两者之间的任何区别,并且我找不到任何关于 next 声明的文档更可取。这两者有什么区别(如果有的话)?
【问题讨论】:
-
传统上,在所有 BASIC 派生语言中,
For..Next语句都需要它。后来这种情况发生了变化,但许多人(包括我)仍然出于习惯这样做。其他人可能会这样做,因为他们看到我们年长的人这样做,要么复制它,要么假设它是必需的。 -
+1 @RBarryYoung 同样,如果您碰巧有许多嵌套循环,则很容易区分您在哪个循环中工作。
标签: vba for-loop syntax semantics