A=ASC(INKEY$)
とするとエラーになるのは皆さん知ってると思います。エラーになる理由はINKEY$は入力がない間は""を返すからです。そしてASC()は空っぽの文字列変数を引数として受けとる事ができないからです。
エンターキーの受け付け処理でエラーを回避するために
IF INKEY$!="" AND ASC() THEN
BEEP(※しっかり判定してるか音で確認)
としたのですがエラーになるのです。
しかし
IF INKEY$!="" THEN IF ASC(INKEY$)==13 THEN BEEP
とすると、エラーにならなかったのです。これはANDで一個目の処理が不成立でも二個目の処理が成立しているか確認しているという証拠ですね~
エンターキーの入力を取るときは
皆さんも注意してください。