将变量作为计数器放入for语句时会发生什么?

时间:2017-03-29 18:28:30

标签: vb.net variables for-loop mono

每个迭代都可以告诉计数器的值吗?

typedef

2 个答案:

答案 0 :(得分:3)

迭代将是:

x = 2时

X = 4

X = 6

X = 8

X = 10

但是如何?

第一次执行循环时,值将为x = 1。

稍后在循环内部,x的值变为x = x + 1,即x = 2。

现在将此值用作步骤,因此您的代码采用大小为2的步骤。

在VB中,一旦计算了步长,就不会重新计算。例如,在第二次迭代中,值变为x = 4,这并不意味着它现在将采用步长4.它将使用先前计算的值,即2。

Proof

答案 1 :(得分:1)

2-11 - 首次调用时评估步骤(x)。 (我是对的,是的 - 我得到一个cookie吗?)