
319
Syntax:
SELECT conditionalexpression
CASE test1
[statementblock]
[CASE test2
[statementblock]]...
[CASE ELSE
[statementblock]]
END SELECT
Parameter:
conditionalexpression, test1,
and
test2
A numeric or string expression.
Description:
This statement executes one of
statementblock
s depending upon the value of
conditionalexpression
according to the steps below.
(1)
SELECT
evaluates
conditionalexpression
and compares it with
test
s sequentially to look for a match.
(2) When a match is found, the associated
statementblock
executes and
then control passes to the first statement following the
END
SELECT
.
If no match is found, the
statementblock
following the
CASE
ELSE
exe-
cutes and then control passes to the first statement following the
END
SELECT
.
If you include no
CASE
ELSE
, control passes to the first statement following the
END
SELECT
.
• If the
SELECT
statement block includes more than one
CASE
statement contain-
ing the same value of
test
, only the first
CASE
statement executes and then
control passes to the first statement following the
END
SELECT
.
• If a
CASE
followed by no executable statement is encountered, control passes to
the first statement following the
END
SELECT
.
•
conditionalexpression
(numeric or string) and
test
s must agree in
type.
Flow control statement
SELECT...CASE...END SELECT
Conditionally executes one of statement blocks depending upon the value of an expression.
Summary of Contents for BHT-BASIC 100 SERIES
Page 1: ......
Page 161: ...153 Chapter 10 Sleep Function CONTENTS 10 1 Sleep Function 154...
Page 163: ...155 Chapter 11 Resume Function CONTENTS 11 1 Resume Function 156...
Page 173: ...165 Chapter 13 Backlight Function CONTENTS 13 1 Backlight Function 166...
Page 249: ...241 Example CLOSE IF kyIn Y THEN KILL Master Dat END IF Reference Statements CLFILE...