AFAIK the best way of doing this without the GOTO would be to set flags:
EXIT.FLAG = ''
CONT.FLAG = ''
FOR T=1 TO 10
FOR Q=1 TO 6
FOR X=1 TO 9
IF CONDITION THEN EXIT.FLAG = 1
IF CONDITION THEN CONT.FLAG = 1
IF CONT.FLAG THEN CONTINUE
IF EXIT.FLAG THEN EXIT
NEXT X
IF CONT.FLAG THEN CONTINUE
IF EXIT.FLAG THEN EXIT
NEXT Q
IF CONT.FLAG THEN CONTINUE
IF EXIT.FLAG THEN EXIT
NEXT T
hth,
Allen
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of George Gallen
Sent: Monday, January 10, 2005 10:33
To: Ardent List
Subject: [U2] How to "exit" out mulitple loops?
For instance.
FOR T=1 TO 10
FOR Q=1 TO 6
FOR X=1 TO 9
IF CONDITION THEN EXIT ; EXIT
OR
IF CONDITION THEN CONTINUE T
NEXT X
NEXT Q
NEXT T
So the point being if a condition occurs, I want to stop
the x and q loops entirely, and continue on with the
next t iteration.
This is with UV10
yes, I could use a line label, but then I'd almost be
forced into a goto. Please no wars on this
or anything that takes more than 5 additional lines
George
George Gallen
Senior Programmer/Analyst
Accounting/Data Division
[EMAIL PROTECTED]
ph:856.848.1000 Ext 220
SLACK Incorporated - An innovative information, education and management
company
http://www.slackinc.com
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/