GoTo: Difference between revisions

From BR Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
The '''GoTo''' [[statement]] transfers program control to a specified line number or label. The GOTO statement not be executed from the command line. Error 1011 (Illegal immediate statement) will occur if such usage is attempted.
The '''GoTo''' [[statement]] transfers program control to a specified line number or label. The GOTO statement not be executed from the command line. Error 1011 (Illegal immediate statement) will occur if such usage is attempted.


====Comments and Examples====
===Comments and Examples===


In the following example, line 320 transfers control to line number 45:
In the following example, line 320 transfers control to line number 45:
Line 19: Line 19:
  00320 GOTO start
  00320 GOTO start


====Parameters====
===Parameters===


GOTO has one required parameter: '''line-num''' or '''label'''. This is the line number or label that program control is to be transferred to.
GOTO has one required parameter: '''line-num''' or '''label'''. This is the line number or label that program control is to be transferred to.


====Technical considerations====
===Technical considerations===


# See the ON GOTO statement for a method of branching to one of several lines depending on the value of a numeric expression.
# See the ON GOTO statement for a method of branching to one of several lines depending on the value of a numeric expression.

Revision as of 17:11, 5 February 2012

GOTO line-num | label

The GoTo statement transfers program control to a specified line number or label. The GOTO statement not be executed from the command line. Error 1011 (Illegal immediate statement) will occur if such usage is attempted.

Comments and Examples

In the following example, line 320 transfers control to line number 45:

00045 start: !
00050 let a = 1
00060 let 
00320 GOTO 45

The above example could be rewritten to use a label instead of a line number to transfer control. In the next example, where the GOTO points to a line label, control is transferred to the first executable statement after the label:

00045 start: !
00050 let a = 1
00060 let 
00320 GOTO start

Parameters

GOTO has one required parameter: line-num or label. This is the line number or label that program control is to be transferred to.

Technical considerations

  1. See the ON GOTO statement for a method of branching to one of several lines depending on the value of a numeric expression.