多个计数器C# - 如何在VBA中模仿? j = i ++

时间:2016-04-07 02:34:04

标签: c# vba excel-vba excel

我试图了解以下循环的内容,以便将其转换为VBA:

for ( int i = 0, j = polygon.Length - 1 ; i < polygon.Length ; j = i++ )

VBA中j = i ++的等价物是什么?我甚至都不明白j = i ++甚至在说什么。我理解i ++本身就会像i = i + 1那样行事,但我失去了j与i的增加有关。到目前为止,我有以下内容,但我不确定如何解释j变量。

Dim i as integer
Dim j as integer
i = 0
j= polygon.length - 1

Do While i < polygon.Length
    i = i + 1
Loop

1 个答案:

答案 0 :(得分:3)

这是键入循环的另一种方式,但也许是以更容易阅读的方式。

j = polygon.Length - 1;

for (int i = 0; i < polygon.Length; i++)
{
    // do whatever is inside the for loop
    j = i;
}

所以回答你的问题

Dim i as integer
Dim j as integer
i = 0
j= polygon.length - 1

Do While i < polygon.Length
    j = i
    i = i + 1
Loop