mirror of https://github.com/marrub--/zscript-doc
pull/1/head
parent
801e50ace4
commit
841a8461a0
|
@ -20,6 +20,11 @@ Examples:
|
||||||
* [Enumeration definitions](#examples-enumeration-definitions)
|
* [Enumeration definitions](#examples-enumeration-definitions)
|
||||||
* [Constant definitions](#examples-constant-definitions)
|
* [Constant definitions](#examples-constant-definitions)
|
||||||
* [Include directives](#examples-include-directives)
|
* [Include directives](#examples-include-directives)
|
||||||
|
* [Expression statements](#examples-expression-statements)
|
||||||
|
* [Conditional statements](#examples-conditional-statements)
|
||||||
|
* [Switch statements](#examples-switch-statements)
|
||||||
|
* [Control flow statements](#examples-control-flow-statements)
|
||||||
|
* [Multi-assignment statements](#examples-multi-assignment-statements)
|
||||||
|
|
||||||
Top-level
|
Top-level
|
||||||
=========
|
=========
|
||||||
|
@ -645,7 +650,7 @@ else
|
||||||
Switch statements
|
Switch statements
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
A switch statement takes an integer or name and selects a labeled statement to run. They work the sae as in C and ACS, though they accept `name` as well as `int` and enumeration types.
|
A switch statement takes an integer or name and selects a labeled statement to run. They work the same as in C and ACS, though they accept `name` as well as `int` and enumeration types.
|
||||||
|
|
||||||
Examples: Switch statements
|
Examples: Switch statements
|
||||||
---------------------------
|
---------------------------
|
||||||
|
@ -674,7 +679,7 @@ The `while` loop simply takes one expression for checking if the loop should bre
|
||||||
|
|
||||||
The `until` loop is equivalent to `while(!a)`.
|
The `until` loop is equivalent to `while(!a)`.
|
||||||
|
|
||||||
`do while` and `do until` will only check the expression after the first iteration is complete. The `do while` and `do until` loops is formed as such:
|
`do while` and `do until` will only check the expression after the first iteration is complete. The `do while` and `do until` loops are formed as such:
|
||||||
|
|
||||||
```
|
```
|
||||||
do
|
do
|
||||||
|
@ -770,8 +775,8 @@ Expressions or functions that return multiple values can be assigned into multip
|
||||||
[Expression list...] = Expression;
|
[Expression list...] = Expression;
|
||||||
```
|
```
|
||||||
|
|
||||||
Examples: Multi-assign statements
|
Examples: Multi-assignment statements
|
||||||
---------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
Getting the actor out of `A_SpawnItemEx`:
|
Getting the actor out of `A_SpawnItemEx`:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue