Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 如何转到RPGLE中循环中的下一个元素?_Loops_Rpgle - Fatal编程技术网

Loops 如何转到RPGLE中循环中的下一个元素?

Loops 如何转到RPGLE中循环中的下一个元素?,loops,rpgle,Loops,Rpgle,假设您有以下代码: FOR I = 1 to 10; // some code here ENDFOR; 如何跳过一个元素? 目前使用GOTO是可行的,但我不喜欢这种解决方案。例如: FOR I = 1 to 10; IF I = 4; C GOTO NEXTONE ENDIF; // some code here C NEXTONE TAG ENDFOR; ITER操作

假设您有以下代码:

FOR I = 1 to 10;
  // some code here
ENDFOR;
如何跳过一个元素? 目前使用
GOTO
是可行的,但我不喜欢这种解决方案。例如:

   FOR I = 1 to 10;
     IF I = 4;
C                   GOTO      NEXTONE
     ENDIF;

     // some code here

C     NEXTONE       TAG   
   ENDFOR;

ITER操作将控制权从DO或FOR组内转移到该组的ENDDO或ENDFOR语句。它可以在DO、DOU、DOUxx、DOW、DOWxx和FOR循环中使用,以便将控制立即转移到循环的ENDDO或ENDFOR语句。它使循环的下一次迭代立即执行。国际热核聚变实验堆影响最里面的回路


ITER
转到下一个<代码>离开退出循环。