Keyword Reference

首页  后退  前进

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

----------------------------------------