TeleFlow BasicScript SelectCase

TeleFlow BasicScript SelectCase

From TeleFlow

(Difference between revisions)
Jump to: navigation, search

Wikilib (Talk | contribs)
(New page: Use the SELECT CASE BasicScript keywords to test variable values (numeric or alpha).<br> <br> ===Syntax=== :SELECT CASE <b><i>variable</i></b> :CASE <b><i>value</i></b> [TO <b><i>value</i...)
Next diff →

Current revision

Use the SELECT CASE BasicScript keywords to test variable values (numeric or alpha).

Syntax

SELECT CASE variable
CASE value [TO value][,value]
[CASE value [TO value][,value]]
[CASE ELSE]
END SELECT


variable: variable name to test in each CASE statement against. TeleFlow (including BasicScript) variables are preceded by a '@' character.
value: a numeric or alpha value to test variable the against.
Use the TO keyword to test value ranges in a CASE statement. The TO statement expects a numeric or a single letter string value. Use CASE ELSE to perform some operations if all preceding CASE failed.


Related Steps

Image:Iv_517.gif BasicScript

Examples

BasicScript code

 

Result

PRINT "start"

@A = 1

SELECT CASE @A

CASE 2 TO 5

   PRINT "Hello"

CASE 1

   PRINT "World"

CASE ELSE

   PRINT "Huh"

END SELECT

PRINT "end"

start

World

End

 

 

PRINT "start"

@A = 4

SELECT CASE @A

CASE 2 TO 5

   PRINT "Hello"

CASE 1

   PRINT "World"

CASE ELSE

   PRINT "Huh"

END SELECT

PRINT "end"

start

Hello

End

 

 

PRINT "start"

@A = "C"

SELECT CASE @A

CASE "A" TO "F"

   PRINT "Hello"

CASE "Z"

   PRINT "World"

CASE ELSE

   PRINT "Huh"

END SELECT

PRINT "end"

start

Hello

End

 

 

PRINT "start"

@A = "Y"

SELECT CASE @A

CASE "A" TO "F"

   PRINT "Hello"

CASE "Z"

   PRINT "World"

CASE ELSE

   PRINT "Huh"

END SELECT

PRINT "end"

start

Huh

end

 

 

PRINT "start"

@A = "Y"

SELECT CASE @A

CASE "A" TO "F"

   PRINT "Hello"

CASE "Z"

   PRINT "World"

END SELECT

PRINT "end"

start

end