inputtrap...gosub Statement

The inputtrap...gosub statement, using the str.exp, sets up an automatic computed gosub based on the next input @ statement data. The position of the character in the string expression corresponds to the position of the statement label in the list. This acts as a trap that causes a gosub on all subsequent input @ statements.

Syntax

inputtrap str.exp gosub statement.label{ ,statement.label...}

Parameter(s)

str.exp

An expression evaluating to characters to be searched for in the input.

statement.label

Statement label to be branched to.

Description

Upon return from a gosub specification, execution continues at the statement following the inputtrap statement, not the input @ statement.

inputtrap must precede its associated input @ statement. Only one inputtrap statement can be active at any time.

Example(s)

inputtrap "abcd" gosub 10,20,30,40

input @(5,5):x

stop

10 print "You entered a"

return

20 print "You entered b"

return

30 print "You entered c"

return

40 print "You entered d"

return

See Also

input Statement

inputerr Statement

inputnull Statement

inputtrap...goto Statement

Statements and Functions