mirror of
https://github.com/urbit/shrub.git
synced 2024-12-15 21:03:10 +03:00
39 lines
644 B
Markdown
39 lines
644 B
Markdown
<div class="short">
|
|
|
|
`wut ? %wut`
|
|
============
|
|
|
|
Conditionals
|
|
------------
|
|
|
|
The `?` runes, with the exception of `?=`, produce conditional
|
|
statements. The `?` runes are the workhorse of control-flow.
|
|
|
|
There are three basic categories.
|
|
|
|
</div>
|
|
|
|
#### If-then-else
|
|
|
|
[`?:`]() A natural `?` rune. The traditional if-than-else statement.
|
|
|
|
[`?.`]() Inversion of `?:`. An "unless" statement. Used to keep the code
|
|
flowing vertically.
|
|
|
|
<hr></hr>
|
|
|
|
#### Switches
|
|
|
|
[`?-`]() Tradional switch.
|
|
|
|
[`?+`]() Switch with a default return value.
|
|
|
|
<hr></hr>
|
|
|
|
#### Type Tests
|
|
|
|
[`?=`]() Tests if the [icon]() of [`++tile`]() `p` contains `q`.
|
|
|
|
<hr></hr>
|
|
|
|
<kids></kids> |