summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'content/fate_v1/instructions/loops/_index.md')
-rw-r--r--content/fate_v1/instructions/loops/_index.md28
1 files changed, 24 insertions, 4 deletions
diff --git a/content/fate_v1/instructions/loops/_index.md b/content/fate_v1/instructions/loops/_index.md
index 5aa14ac..82acb28 100644
--- a/content/fate_v1/instructions/loops/_index.md
+++ b/content/fate_v1/instructions/loops/_index.md
@@ -6,24 +6,44 @@ Every loop body defines its hierarchy level, from the local variables' point of
view.
### WHILE
-{{< fatecode >}}(while [BOOL] [I0 = INSTRUCTION] ... [IM = INSTRUCTION]){{< /fatecode >}}
+{{< fatecode >}}(while [BOOL]
+ [I0 = INSTRUCTION]
+ ...
+ [IM = INSTRUCTION]
+){{< /fatecode >}}
Executes `[I0]` ... `[IM]` if, and as long as, `[BOOL]` yields true.
### DO WHILE
-{{< fatecode >}}(do_while [BOOL] [I0 = INSTRUCTION] ... [IM = INSTRUCTION]){{< /fatecode >}}
+{{< fatecode >}}(do_while [BOOL]
+ [I0 = INSTRUCTION]
+ ...
+ [IM = INSTRUCTION]
+){{< /fatecode >}}
Executes `[I0]` ... `[IM]`, and does so again as long as, `[BOOL]` yields
true.
### FOR
-{{< fatecode >}}(for [PRE = INSTRUCTION] [BOOL] [POST = INSTRUCTION] [I0 = INSTRUCTION] ... [IM = INSTRUCTION]){{< /fatecode >}}
+{{< fatecode >}}(for
+ [PRE = INSTRUCTION]
+ [BOOL]
+ [POST = INSTRUCTION]
+
+ [I0 = INSTRUCTION]
+ ...
+ [IM = INSTRUCTION]
+){{< /fatecode >}}
Executes `[PRE]`, then, if and as long as `[BOOL]` yields true, executes
`[I0]` ... `[IM]` followed by `[POST]`.
### FOR EACH
-{{< fatecode >}}(foreach [COLLECTION] {String} [I0 = INSTRUCTION] ... [IM = INSTRUCTION]){{< /fatecode >}}
+{{< fatecode >}}(foreach [COLLECTION] {String}
+ [I0 = INSTRUCTION]
+ ...
+ [IM = INSTRUCTION]
+){{< /fatecode >}}
Executes `[I0]` ... `[IM]` for each member of `[COLLECTION]`, in order. The current
member is stored in a new local variable named `{String}`.