IF文はその中の計算結果が0かそれ以外かで判断されます。なので0の時は成立しなくて1以上(なので1も)成立します。なので単純に1と書いても成立する事になります。 なので変数を判定するときも0以外で成立して欲しい場合は、 IF A != 0 THEN としなくても IF A THEN でも大丈夫です。この辺は知っておくと便利だと思います。 また比較演算子は結果を0か1で返します。なので例えばAの値が10だとしたら、 PRINT A==10 実行すると、1と返ってきます。実際はIFで使うことが多いですが、その場合も上記の1以上だと実行するという動作と一致することがわかります。