IT関連

AS400/IBMi RPG COMP命令

投稿日:2019年4月4日 更新日:

社内プログラムでCOMPを多用しているのがあったので、どういう動きをするのか調べてみた。

 

試しに

を実行してみた。

フラグ1つめは大なり、2つめは小なり、3つ目はイコール。よくあるやつだ。

 

上記ならば小なりなので、2つ目が真になり、

*IN40が0 *IN41が1 *IN42が0

になる。

 

ここで注目すべきは最初にすべてSETONしていること。

比較して条件を満たさないものはOFFられることに注意。

 

例えばこんなコードあったとして、フラグなんて1つでいいのでは?と思い全て40にするとかはダメ。

 

仮に最初の’01’で真になっても、その下で否にされてしまう。

COMPはよくあるCASE文ではない。

 

スポンサーリンク




スポンサーリンク




-IT関連
-, ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

まだWin7の人は急げ Windows10 無償アップグレード まだいける

*最後に追記あります。作業をされるなら最後まで読んだ上でトライしてみてください。いづれにせよ私は何の責任も負いません。   皆さんご存知だと思いますが、   Windows7のパソ …

キャノン えらんでマイプリントですぐに印刷される場合の設定

キャノンにえらんでマイプリントという、どうでもいい機能がある。 基本はキャノンの人間が設定して帰るが、新しいパソコンに買い替えたとたんその機能が効かなくなる。 それは複合機もさることながら、PC側にも …

git Laravelで引っ越しの備忘録

自分の備忘録です。正直自分にわかるようにしか書いていません。 真似て事故っても責任は持てませんのでご了承ください。でも何かの参考になれば幸いです。   開発環境は自席WindowsPCのXA …

AS400/IBMi Laravel config設定のschemaについて

備忘録です。   Laravelのdatabase.phpにodbcの設定を入れるが、schemaって何なのか解らなかった。   今みたら設定はしていた。自社の主要なライブラリを指 …

Windows10 複合機からのスキャンができない

スキャンとは、複合機のガラス面に紙を載せるか、シュイーンと紙を吸い込ませると、紙のデータをPCに取り込める機能のこと。   最近Windows10の関係でその複合機のスキャンがうまくいかない …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に