CL

196. CLPの永続LOOPは

 
 
CLPでLOOP演算ができると「192.CLPでもLOOP演算」で
紹介したが永続LOOPを実行させたいときは
どのようにすれば良いのだろうか?
C言語では

  while(1){
    :
  }

のようにして永続LOOPを記述することができるが
CLPもこれに良く似ていて

 DOWHILE  COND('1')
  :
 ENDDO

として永続LOOPを定義することができる。

■ LOOP文を抜けるには?

LEAVEコマンドでLOOP文を抜けることができる。

■ LOOP文を継続するには?

RPG のITERに相当する ITERATE コマンドで
LOOPを継続することができる。
RPGの ITERや C言語の continue; と同じである。
( IBM の ITER というのは覚えにくい。C言語の continue; のほうがわかりやすい)

… CLPの進化は目覚ましいものがある。
CLPを知ればかなりのことがCLPだけで
できてしまう。