Merge pull request #24 from daniel-kullmann/master
Mention other possibilities to introduce blocks
This commit is contained in:
commit
0a5dc97b56
1 changed files with 15 additions and 2 deletions
|
|
@ -4,9 +4,22 @@ title: Blocks
|
||||||
|
|
||||||
# Blocks
|
# Blocks
|
||||||
|
|
||||||
There are two ways to introduce a block, with the `block: ` statement or with `()`s.
|
Blocks can be introduced in two different ways: by indenting statements or with `()`s.
|
||||||
|
|
||||||
The block statement can also be labeled, making it useful for breaking out of loops and is useful for general scoping as well.
|
The first way ist to use indenting, e.g. using `if-elif-else`, `while`, `for` statements, or the `block` statement.
|
||||||
|
|
||||||
|
``` nimrod
|
||||||
|
if true:
|
||||||
|
echo "Nimrod is great!"
|
||||||
|
|
||||||
|
while false:
|
||||||
|
echo "This line is never output!"
|
||||||
|
|
||||||
|
block:
|
||||||
|
echo "This line, on the other hand, is always output"
|
||||||
|
```
|
||||||
|
|
||||||
|
The `block` statement can also be labeled, making it useful for breaking out of loops and is useful for general scoping as well.
|
||||||
|
|
||||||
``` nimrod
|
``` nimrod
|
||||||
block outer:
|
block outer:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue