Starting a for loop within an if loop [message #57645] |
Wed, 19 December 2007 19:57 |
Mat Smith
Messages: 4 Registered: December 2007
|
Junior Member |
|
|
Hi,
I'm trying to write a program with some keywords, so that depending
upon my mood I can alter what it does.
What I want to do is most of the time just run the program, but I want
to include an option to do a for loop.
Basically, I need something like:
IF keyword_set(mc) THEN BEGIN
FOR i=0,n-1 DO BEGIN
t=d[i]
ENDIF
and later in the program
IF keyword_set(mc) THEN BEGIN
ENDFOR
ENDIF
Thus the rest of the program runs normally with and without the for
loop (it just uses t).
However, IDL doesn't understand this - it wants an ENDFOR before the
ENDIF.
Any thoughts on how I can get around this? It's entirely possible that
I'm missing something obvious.
Thanks
Mat
|
|
|