所以我找不到任何关于此的内容,所以我想也许有人会指出我正确的方向来解决我的困境。这是在循环迭代期间根据当前位置引用先前数组位置的正确方法吗?
我真的没有我正在做的事情,我只是想知道引用它的正确方法,而不必静态地声明a(i)和(a-1)/(a-2)将是什么位置。
我可以使用偏移吗?还是有另一种更简单的方法来解决这个问题吗?
以下是我对此感到好奇的一个示例。我想这个exmaples检查过去的两次迭代是否相等,如果没有使当前的块等于当前块的开始/结束值
For i = LBound(a) to UBound(a)
If Something = This And (a(i)-2) <> (a(i)-1) Then (i) = BlockStart & " & " & BlockEnd
答案 0 :(得分:0)
if something=this and I=2 then
if a(I-2)<>a(I-1) then
a(I)="xyz"
end if
end if
如果我理解问题
我认为这会发生在它发生一次之后,因为(0)= aa(1)= b然后a(2)=“blck start”然后当3 a(2)将不同于a(1 )通过这个功能......