メニューボタン
サポートチーム便り2024.01.10

プログラムソースの中に見慣れない記号があります

Question

システムの改修を引き継いで行っているのですが、プログラムソースの中に見慣れない記号があります。

IF文の中で使用されているので関係演算子だと思うのですが、どの様な比較を行っているか分かりません。

「=」や「<」、「>」等は分かりますが、「¬」は何を意味しているのでしょうか?

Answer

「¬」はnotを意味する記号です。

イコールと組み合わせて"¬="とコーディングされているのでは無いでしょうか?

この場合not equal(*NE)の意味になります。

"*EQ"や"*NE"、"*GT"、"*LT"等文字で表すものを"事前定義値"と言い、"="や"¬="、">"、"<"等記号で表すものを"事前定義記号"と言います。

この事前定義記号にはCHGVAR等で文字を結合する文字ストリング演算子にも用意されています。

ご参考までに各定義のリストを以下にご紹介いたします。


IBM Knowledge Center の参考URL:式の中の演算子
https://www.ibm.com/support/knowledgecenter/ja/ssw_ibm_i_73/rbam6/rbam6opsinexp.htm

by なんちゃってエンジニア

あわせて読みたい記事

PAGE TOP