Files
Cagire/docs/comparison.md

853 B

Comparison

Compare values and produce boolean results (0 or 1).

Equality

3 3 =    ( 1 - equal )
3 4 =    ( 0 - not equal )
3 4 !=   ( 1 - not equal )
3 4 <>   ( 1 - not equal, alternative )

Ordering

2 3 lt   ( 1 - less than )
3 2 gt   ( 1 - greater than )
3 3 <=   ( 1 - less or equal )
3 3 >=   ( 1 - greater or equal )

With Conditionals

step 4 lt { "kick" s . } ?  ( kick on first 4 steps )

beat 8 >= { 0.5 gain } ?    ( quieter after beat 8 )

Words

Word Stack Description
= (a b -- bool) Equal
!= (a b -- bool) Not equal
<> (a b -- bool) Not equal (alias)
lt (a b -- bool) Less than
gt (a b -- bool) Greater than
<= (a b -- bool) Less or equal
>= (a b -- bool) Greater or equal