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