我试图理解以下循环在说什么,以便可以将其转换为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
这是键入循环的另一种方法,但也许更易于阅读。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句