在所述循环内更改循环的结束整数

时间:2019-06-28 20:35:15

标签: vb.net loops for-loop

我正在处理一些代码,并且正在尝试修改所述循环内循环的结束整数(如标题中所述)

所以看起来像这样

dim x as integer

For i=0 to x
    if (some conditions) then
        x=x+1
    End if
Next 

但是它似乎不起作用,看起来循环正在使用x的静态值而不是动态值。

有没有一种方法可以在不使用exit for的情况下更新循环的结束整数并重新开始循环?

谢谢

1 个答案:

答案 0 :(得分:5)

您可以使用While循环。

dim x as integer
Dim i as Integer = 0

While i <= x
    if (some conditions) then
        x=x+1
    End if
End While