This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
crpl:docs:if [2013/05/04 20:00] – Corrected typo hoodwink | crpl:docs:if [2025/02/14 14:57] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~DISCUSSION~~ | ||
<- [[crpl: | <- [[crpl: | ||
===== if ===== | ===== if ===== | ||
Line 9: | Line 8: | ||
=== Description === | === Description === | ||
Evaluate the first element on the stack. | Evaluate the first element on the stack. | ||
- | If True, then execute statements that follow, up to the endif statement. | + | If True, then execute statements that follow, up to the endif or else statement. |
- | If False, execution skips to the first statement following the endif statement. | + | If False, execution skips to the first statement following the endif or else statement. |
Any nonzero value is consierered True, a value of zero is False. | Any nonzero value is consierered True, a value of zero is False. | ||
=== Examples === | === Examples === | ||
Line 21: | Line 20: | ||
endif | endif | ||
</ | </ | ||
+ | < | ||
+ | # Pick a random integer between 0(inclusive) and 100(exclusive). | ||
+ | # If the random number is less than 95 emit 10 Creeper, | ||
+ | # otherwise emit 100 Creeper. | ||
+ | 0 100 RandInt 95 lt if | ||
+ | CurrentCoords 10 AddCreeper | ||
+ | else | ||
+ | CurrentCoords 100 AddCreeper | ||
+ | endif | ||
+ | </ |