BASIC stamp manual v2.2

5: BASIC Stamp Command Reference – LOOKUP
BASIC Stamp Syntax and Reference Manual 2.2 www.parallax.com Page 277
LOOKUP
BS1 BS2 BS2e BS2sx BS2p BS2pe BS2px
LOOKUP Index, ( Value0, Value1, ...ValueN ), Variable
LOOKUP Index, [ Value0, Value1, ...ValueN ], Variable
Function
Find the value at location Index and store it in Variable. If Index exceeds the
highest index value of the items in the list, Variable is left unaffected.
Index is a variable/constant/expression (0 – 255) indicating the list
item to retrieve.
Values are variables/constants/expressions (0 – 65535).
Variable is a variable that will be set to the value at the Index location.
If Index exceeds the highest location number, Variable is left
unaffected.
Quick Facts
Table 5.55: LOOKUP Quick Facts.
BS1 and all BS2 Models
Limit of Value
Entries
256
Starting Index
Number
0
If index
exceeds the
highest
location…
Variable is left unaffected
Related
Command
LOOKDOWN
Explanation
LOOKUP retrieves an item from a list based on the item’s position, Index,
in the list. For example:
SYMBOL index = B2
SYMBOL result = B3
index = 3
result = 255
LOOKUP index, (26, 177, 13, 1, 0, 17, 99), result
DEBUG "Item ", #index, "is: ", #result
-- or --
NOTE: Expressions are not allowed as
arguments on the BS1.
1
All
2
1
1