でんぺんさんへ B==16とB AND 16は「==」が「AND」に変わったという認識(「Bが16の時」という意味と思っている)の人も初心者の中には多いし、初心者に説明する場合にもそのように説明している人を見かけますが、実際はIF (B AND 16)==16 THEN ~の「==16」を省略したものであるということを知っておかないと誤動作をするコードを書く可能性が極めて高くなってしまいますからね。 IF B AND 16 THEN ~は分かって使うならば問題ないですが、そうでないのならば比較演算子を書いておけば誤動作の心配はほぼありません。 比較演算子を省略するならば論理演算を理解しておくのが必要不可欠になると私は考えています。