autoit学习笔记---“While…WEnd”循环
(2012-03-26 16:10:58) 标签: 杂谈 | 分类: 学习笔记之autoit |
While <表达式(条件)>
[语句或语句组(循环体)]
WEnd
这里的表达式是一个返回布尔值的关系或逻辑表达式,这个表达式是“While…WEnd”正常运
行的条件,如果不满足这个表达式规定的条件则循环结束。
“While…WEnd”循环可以理解为:当表达式要求的条件成立时,执行循环体。
例如我们要计算
【代码】
Dim
$Sum=0
$i=1
While
WEnd
MsgBox(0,"循环范例",$Sum)
【简析】
首先定义了“$Sum”和“$i”两个变量,
以我们为“$Sum”赋初值
随后我们进入了“While…WEnd”循环,循环正常进行的条件是“$i<=100”
件是“$i>100”
这样“$Sum”就记录了每一次“$i”改变后的加和。同时,
仔细理解一下由两行语句组成的循环体,每一次“$i”都在改变,这样“$i”就依次代表
3、4……99、100,而“$Sum”则将每一次循环的“$i”值累加,这样也就实现了求
的值。
如果您还没看太明白,我将循环拆解一下:
(1)第一次循环(进入循环)
此时“$Sum”的值为
循环正常执行的条件是“$i<=100”
执行“$Sum=$Sum+$i”语句,相当于执行“$Sum=0+1”
执行“$i=$i+1”语句,相当于执行“$i=1+1”
第一次循环结束。
(2)第二次循环
此时“$Sum”的值为
循环正常执行的条件是“$i<=100”
执行“$Sum=$Sum+$i”语句,相当于执行“$Sum=1+2”
执行“$i=$i+1”语句,相当于执行“$i=2+1”
第二次循环结束。