サポートチーム便り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 なんちゃってエンジニア