Login  Register

Re: continue equivalent on macro language (for loop control)

Posted by lechristophe on Mar 15, 2011; 11:11pm
URL: http://imagej.273.s1.nabble.com/continue-equivalent-on-macro-language-for-loop-control-tp3685375p3685380.html

Hi,

Hi Carnë,

Why don't you put the "smart analysis" part inside the if(File.exist)
condition, just after opening the file ? So it will not be done for non
existing images and the outputn will be the same ? Or maybe I missed
something.

Christophe

2011/3/15 Carnë Draug <[hidden email]>

> Hi everyone,
>
> is there any equivalent to 'continue' in a for loop in the macro
> language? I'm inside a foor loop and want to skip to the next value in
> the loop if a certain condition is not meet. Here's a bit of code
> example
>
> // get list of files and options
>
> for (i = 0; i < lengthOf(file_list); i++) {
>  // check if file exists before opening. Skip if it's no longer there
>   if(File.exists(file_list[i]) {
>     file.open(file_list[i]);
>   } else {
>     print ("File disappeared. Skipping");
>     continue;
>   }
>   // Do very smart image analysis here
> }
>
> I tried continue and it doesn't work. "next" also doesn't. Any help
> would be appreciated.
>
> Thanks in advance,
> Carnë Draug
>