Goto, Gosub – Xylem STORM 3 Basic Programming manual User Manual
Page 23

21
Commands and Functions
Jumps to the specified label or line number within the program. GOTO statements never return
back to the point origin and thus have no RETURN statement. Subroutines, defined with the SUB
command, cannot be exited with the GOTO statement.
h = 3
w = 4
d = 5
GOTO 100 REM sets volume to 60
GOSUB ComputeArea REM is never run as above GOTO jumped below
END
LABEL ComputeArea
area = h * w
RETURN
100
volume = h * w * d
GOTO
Branches to the specified LABEL or line number within the program. Once a RETURN statement is
reached, execution is passed back to the statement immediately following GOSUB.
Subroutines, defined with the SUB command, provide a much more flexible method of executing
and running portions of code and should be used instead of GOSUB.
h = 3
w = 4
d = 5
GOSUB 100 REM sets volume to 60
GOSUB ComputeArea REM sets area to 12
END
LABEL ComputeArea
area = h * w
RETURN
100
volume = h * w * d
RETURN
GOSUB
- H-2191 (57 pages)
- H-223 (9 pages)
- H-264 (16 pages)
- H-310 (40 pages)
- H-312 (38 pages)
- H-3301 (24 pages)
- H-3342 (30 pages)
- H-335 (32 pages)
- H-339 (21 pages)
- H-340-CalKit (6 pages)
- H-340 (12 pages)
- H-340SDI (32 pages)
- H-3521 (57 pages)
- H-3531 FlashLite (76 pages)
- H-3551 (42 pages)
- H-3553 (36 pages)
- H-375 04101 WIND MONITOR-JR (18 pages)
- H-4161 (36 pages)
- H-4191 (21 pages)
- H-424MS V1.0 (25 pages)
- H-424MS V1.1 (22 pages)
- H-4271 (22 pages)
- H-4280 (34 pages)
- H-4400 (7 pages)
- H-4401 (6 pages)
- H-5223 (107 pages)
- STORM 3 UPGRADE (4 pages)
- System 5000 BASIC Manual (54 pages)
- System 5000 User Manual (136 pages)
- DH-21 (112 pages)
- BrazedPlate Heat Exchangers (4 pages)
- Heat Exchangers (8 pages)
- GL500 MULTICHANNEL DATA LOGGER (32 pages)
- 4046 ANALOG TO SDI-12 CONVERTER (7 pages)
- 4015 SDI-12 TO ANALOG CONVERTER (5 pages)
- iRIS-CAM Wastewater Security Camera (11 pages)
- SDI-12 Data Logger iRIS 220, iRIS 320, iRIS 350, iRIS 150, iRIS 300 (111 pages)
- iRIS 150 GPRS DATALOGGERS (53 pages)
- iCE3 GPRS Variant (29 pages)
- GL500-2-1 Data Logger (32 pages)
- 3101 CONDUCTIVITY CONTROLLER (11 pages)
- 3675 pH CONTROLLER (9 pages)
- 378 TEMPERATURE CONTROLLER (9 pages)
- Expert 1400 (16 pages)
- Expert 700 (8 pages)