
LOOKUP - BASIC Stamp Command Reference
Page 184
•
BASIC Stamp Programming Manual 2.0b
•
www.parallaxinc.com
Index VAR NIB
Result VAR BYTE
Index = 3
Result = 255
LOOKUP Index, [26, 177, 13, 1, 0, 17, 99], Result
DEBUG "Item ", DEC Index, " is: ", DEC Result
In this example, DEBUG prints “Item 3 is: 1.” Note that the first location
number is 0. In the list above, item 0 is 26, item 1 is 177, etc.
If Index is beyond the end of the list, the result variable is unchanged. In
the example above, if index were greater than 6, the message would have
reported the result to be 255, because that’s what Result contained before
LOOKUP executed.
Don’t forget that text phrases are just lists of byte values, so they too are
eligible for LOOKUP searches, as in this example:
SYMBOL Value = B0
SYMBOL Result = B1
Index = 16
Result = " "
LOOKUP Index , ("The quick brown fox"), Result
DEBUG @Result
-- or --
Index VAR BYTE
Result VAR NIB
Index = 16
Result = " "
LOOKUP Index , ["The quick brown fox"], Result
DEBUG ASC? Result
DEBUG prints, “Result = 'f'” because the character at index item 16 is "f" in
the phrase, “The quick brown fox”.
The examples above show LOOKUP working with lists of constants, but it
also works with variables and expressions also. Note, however, that
expressions are not allowed as argument on the BS1.
T
HE INDEX NUMBER OF THE FIRST
ITEM IS
0,
NOT
1.
LOOKUP
CAN USE VARIABLES AND
EXPRESSIONS IN THE VALUE LIST
.
2
e
2
sx
2
p
2
U
SING TEXT IN THE VALUE LIST
.
1
2
e
2
sx
2
p
2
Содержание BASIC Stamp 1
Страница 1: ...BASIC Stamp Programming Manual Version 2 0c...
Страница 30: ...Introduction to the BASIC Stamps Page 28 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 90: ...BUTTON BASIC Stamp Command Reference Page 88 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 118: ...END BASIC Stamp Command Reference Page 116 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 128: ...FREQOUT BASIC Stamp Command Reference Page 126 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 196: ...NAP BASIC Stamp Command Reference Page 194 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 206: ...OWIN BASIC Stamp Command Reference Page 204 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 214: ...OWOUT BASIC Stamp Command Reference Page 212 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 216: ...PAUSE BASIC Stamp Command Reference Page 214 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 226: ...POLLMODE BASIC Stamp Command Reference Page 224 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 232: ...POLLOUT BASIC Stamp Command Reference Page 230 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 236: ...POLLRUN BASIC Stamp Command Reference Page 234 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 240: ...POLLWAIT BASIC Stamp Command Reference Page 238 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 262: ...RCTIME BASIC Stamp Command Reference Page 260 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 274: ...RUN BASIC Stamp Command Reference Page 272 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 310: ...SEROUT BASIC Stamp Command Reference Page 308 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 324: ...STOP BASIC Stamp Command Reference Page 322 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...