We’re putting the final touches on our new badges platform. Badge issuance remains temporarily paused, but all completions are being recorded and will be fulfilled once the platform is live. Thank you for your patience.
Photonics

Photonics

Topics related to Lumerical and more.

escaping double for loop using break

TAGGED: 

    • russ44
      Subscriber

      I'm using Lumerical Mode and have some questions about it. 

      I made a double for loop and wanted to escape from the inner part of the 'for loop' (there is an 'if' condition, and I want to select just one value of which satisfied the conditions), but I found that the lumerical break script ceases whole processing. (As I know) 

      Is there any way to just get out of the inner for loop? 

      (If there are i = 1,2,3 & j = 1,2,3,4,5, and j which satisfies the conditions A and B are j = 1, 4 (i = 1), I only want to select j = 1 (and break) and move to i = 2 for another iteration.) 

    • Amrita Pati
      Ansys Employee

      Hi Lee Seung,

      I believe there is no way to skip an iteration. But I agree, that it will be very helpful have a script command like that, I remember using functions like "continue" in C++. I will recommend you to submit a feature request on IX: Ideas Exchange.

      In the mean time, we can try and find a workaround. I didn't fully understand the condtions, so please feel free to elaborate a little bit. But I am thinking if we can use something like this as a workaround:

      flag=0;
      for (i=1:1:3){
      for(j=1:1:5){
      if(j==1 or j==4){#Run only if certain j conditions are met
      flag=1;
      ?flag;}

      else{#else do nothing

      }
      }
      }

      Regards,
      Amrita

Viewing 1 reply thread
  • The topic ‘escaping double for loop using break’ is closed to new replies.