In message <[EMAIL PROTECTED]>, [EMAIL PROTECTED] writes
In a message dated 7/13/2005 9:11:23 PM Pacific Daylight Time,
[EMAIL PROTECTED] writes:


SELECT FILE TO LIST
LOOP
    READNEXT ID FROM LIST ELSE ID = @AM
UNTIL ID = @AM DO
REPEAT

SELECT FILE
LOOP
    READNEXT ID ELSE ID = @AM
UNTIL ID = @AM DO
REPEAT

I agree that I don't see any extra overhead.
But why do you use an odd convention like ID = @AM ?
In this small loop it's probably apparent what you're doing but if the
distance between the LOOP and the UNTIL were large enough I dare say you'd be 
adding
confusion to the mix for any future programmer.

What I do is
DONE = @FALSE
LOOP
  READNEXT ID ELSE DONE = @TRUE
UNTIL DONE DO REPEAT

I think DONE is a more clear-cut variable usage rather than setting ID to @AM
personally.  Just my opinion.

Until someone puts a GOSUB in and corrupts your DONE variable. You're far less likely to corrupt ID because you're more likely to be using it.

Cheers,
Wol
--
Anthony W. Youngman <[EMAIL PROTECTED]>
'Yings, yow graley yin! Suz ae rikt dheu,' said the blue man, taking the
thimble. 'What *is* he?' said Magrat. 'They're gnomes,' said Nanny. The man
lowered the thimble. 'Pictsies!' Carpe Jugulum, Terry Pratchett 1998
Visit the MaVerick web-site - <http://www.maverick-dbms.org> Open Source Pick
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to