336 Programming
Note: EndIf marks the end of the Then block that is executed if the
condition is true.
If...Then...Else... EndIf structures
To execute one group of commands if a conditional test is true and a
different group if the condition is false, use this structure:
À Executed only if x>5.
Á Executed only if x{5.
 Displays value of:
2x if x>5
5x if x{5
If...Then...ElseIf... EndIf structures
A more complex form of the If command lets you test for multiple
conditions. Suppose you want a program to test a user-supplied
argument that signifies one of four options.
To test for each option (If Choice=1, If Choice=2, and so on), use the
If...Then...ElseIf...EndIf structure.
Lbl and Goto commands
You can also control the flow by using Lbl (label) and Goto commands.
These commands reside on the Program Editor’s
Transfers menu.
Use the
Lbl command to label (assign a name to) a particular location in
the function or program.
If x>5 Then
Disp "x is greater than 5"
À
2†x&x À
Else
Disp "x is less than or equal to 5"
Á
5†x&x Á
EndIf
Disp x
Â
Lbl labelName
name to assign to this location (use the same naming
convention as a variable name)