我试图了解以下循环的内容,以便将其转换为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
答案 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