While...WEnd
基于 While 表达式循环.
While <表达式>
语句
...
WEnd
参数
表达式
|
如果表达式为 true(条件存在), 则连续执行 Wend 循环语句, 直到表达式为 false(条件消失).
|
备注
While...WEnd 语句允许嵌套使用.
表达式在循环前测试, 因此循环将执行 0 次或多次.
要创建一个无限循环, 你可以用一个非 0 数作为表达式.
相关
ContinueLoop, ExitLoop
函数示例
示例 1
#include <MsgBoxConstants.au3>
Local $i = 0
While $i <= 10
MsgBox($MB_SYSTEMMODAL, "", "Value of $i is: " & $i)
$i = $i + 1
WEnd
示例 2
; Set the Escape hotkey to terminate the script.
HotKeySet("{ESC}", "_Terminate")
Example()
Func Example()
; Initialize a Local variable.
Local $aMgp = 0
; Create an endless loop, 1 will always be 1 therefore True.
While 1
; Assign a Local variable the coords of the cursor (array).
$aMgp = MouseGetPos()
; Display a tooltip near the cursor with its coords.
ToolTip("x: " & $aMgp[0] & ", y: " & $aMgp[1], $aMgp[0] + 10, $aMgp[1] + 10)
; Avoid high CPU usage.
Sleep(50)
WEnd
EndFunc ;==>Example
Func _Terminate()
Exit
EndFunc ;==>_Terminate
----------------------------------------
|