【发布时间】:2019-11-10 18:28:29
【问题描述】:
我正在处理一些代码,我正在尝试修改所述循环中循环的结束整数(如标题中所述)
所以它看起来像这样
dim x as integer
For i=0 to x
if (some conditions) then
x=x+1
End if
Next
但它似乎不起作用,看起来循环正在使用 x 的静态值而不是动态值。
有没有办法在不使用exit for 并重新开始循环的情况下更新循环的结束整数?
谢谢
【问题讨论】:
-
在For...Next Statement (Visual Basic) 的文档中,它在“技术实现”部分中说循环限制在开始时只评估一次。另外:Why does a for loop behave differently when migrating VB.NET code to C#?