在VB中一次循环两个变量



是否有一种方法可以在VB中同时循环两个变量?

像这样:

for (int i = 0, j = k; i < j; i++) {
DoSomeStuff()
}
我编辑了这条消息使它更清楚。在我的例子中,k是一个变量,我不能直接访问没有成本,所以我需要缓存它。

我尝试了For i As Integer = 0 To 5 And j As Integer = 0 To 5,但看起来VB不会接受我以这种方式缓存值。

与其纠结于语法,不如完全从循环声明中删除变量,并使用简单的While循环。例如:

Dim i As Integer = 0
Dim j As Integer = k
While i < j
DoSomeStuff()
i += 1
End While

请注意,您所提供的人为示例(在本回答中使用)似乎创建了一个无限循环。但是对于改变这些变量的值,你可能有其他的逻辑。总的来说,这里的要点是简单地使用While循环并手动控制变量。

最新更新