IFというのはtrueかfalseだけで判断されています。 これはプチコン3号の場合は値が「0以外」か「0」となります。 IF 3 THEN BEEPは常にBEEPが鳴り、IF 0 THEN BEEPはBEEPが鳴ることはありません。 あとB==16などの比較演算子(「==」や「>」など)を使った論理式というのは条件が成立した時に値が1、不成立の時は値が0となります。 つまり、IF B==16 THEN BEEPはBの値が16の場合はB==16の値が1(true)となるためTHEN以下が実行されるわけです。