urbit/docs/pub/doc/hoon/runes/wt.md

39 lines
644 B
Markdown
Raw Normal View History

2015-02-18 06:03:21 +03:00
<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>