【发布时间】:2014-04-12 15:37:17
【问题描述】:
在 do while 循环结构中,通常有一部分声明一个等于数字的变量(在本例中为 i),然后在第二部分中进行增量 (i+1)。我在 vba 中制作了这个示例,但是当您从数据库中获取数据时,可以在几种不同的编程语言中重复该结构,例如 php 中的for。现在,我想更好地理解的是前面提到的声明之间的关系,即 i = some number 和 i = i + 1 。这不会产生解释问题,因为您要为某物声明一个变量,然后在它之后立即分配一个不同的值?变量值的第二个声明 i = i + 1 是调用前一个变量的新变量还是两者都相同?这是我打算提出这个问题的总体方向。我认为解释这两个变量的独家新闻将有助于理解。谢谢!
Sub DoWhile()
Dim x, i, sum
x = 10
i = 1
sum = 0
Do While i < x
sum = sum + i
i = i + 1
Loop
MsgBox “Sum = ” & sum
End Sub
【问题讨论】:
-
最好用你使用的语言来标记它。