Mention other possibilities to introduce blocks

The original text only mentions the block statement and parentheses. But many other statements can use blocks, e.g. if, for, while.
This commit is contained in:
Daniel Kullmann 2015-01-11 00:34:32 +01:00
commit 91d57e4e77

View file

@ -4,9 +4,22 @@ title: 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
block outer: