Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
AppleScript
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Loop=== The loop construct has multiple variations; all using the keyword '''repeat'''. The loop can be exited via '''exit repeat'''. ; Unconditional <syntaxhighlight lang="AppleScript">repeat -- commands to be repeated end repeat</syntaxhighlight> ; Repeat a number of times <syntaxhighlight lang="AppleScript">repeat 10 times -- commands to be repeated end repeat</syntaxhighlight> ; Conditional For '''repeat while''', the block is executed as long as a condition evaluates to true. The '''repeat until''' loop is the same except that the block is executed as long as the condition evaluates to false. <syntaxhighlight lang="AppleScript">set x to 5 repeat while x > 0 set x to x - 1 end repeat set x to 5 repeat until x β€ 0 set x to x - 1 end repeat </syntaxhighlight> ; With a variable A variable is initialized to a value and after each execution of the block, the variable is incremented by the step value; 1 if not specified. <syntaxhighlight lang="AppleScript"> -- repeat the block 2000 times, i gets all values from 1 to 2000 repeat with i from 1 to 2000 -- commands to be repeated end repeat -- repeat the block 4 times, i gets values 100, 75, 50 and 25 repeat with i from 100 to 25 by -25 -- commands to be repeated end repeat </syntaxhighlight> ; Enumerate A variable has the value of each list item as the loop progresses. <syntaxhighlight lang="applescript">set total to 0 repeat with loopVariable in {1, 2, 3, 4, 5} set total to total + loopVariable end repeat </syntaxhighlight>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)