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だけで
できてしまう。
