• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:N88 互換 BASIC for Windows)

N88 互換 BASIC for Windowsについての質問

このQ&Aのポイント
  • あるプログラムで使用されている90行の命令について質問があります。90行の命令はキーの入力を待ち、入力があるまで90行にループします。100行の命令の""は、キーの入力がないことを表しており、キーが入力されるまで90行のループが続く仕組みです。
  • 90行の命令では、A$=INKEY$という方法でキーの入力を待っています。その後の100行の命令では、IF A$="" THEN GOTO 90となっており、A$が空の場合は90行にジャンプし、再びキーの入力を待つ仕組みになっています。
  • 「$」がA$に入っているのは、A$が文字列型の変数であることを表しています。具体的には、A$には入力されたキーが文字列として格納されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • be_silent
  • ベストアンサー率39% (117/300)
回答No.1

""というのは、「何も入っていなければ」ということになります。 日本語にするなら 90 変数A$にキー入力情報を入れろ$ 100 もし 変数A$が空 ならば 90 へ行け こんな感じです。 何かキー入力がされて初めてA$に入力したキーが保存され、110行へ行けます。

ZacK3666
質問者

お礼

回答ありがとうございました。 非常にわかりやすかったです。おかげさまで理解することができてすっきりしました。 本当にありがとうございました。

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.2

90行のA$=INKEY$でキーボード入力の結果をA$に設定します。 100行はそのA$(キーボード入力の結果)が何もないかどうかの比較(="")をしているのです。 BASICで変数名は例えばAですが、文字型変数を表す$をつけて、A$、つまりAと言う文字型変数の意味です。 INKEY$はキーボードから文字型として値を入力すると言う関数です。

ZacK3666
質問者

お礼

回答ありがとうございました。 変数や関数の説明までしていただき、理解を深めることができました。 感謝いたします。 ベストアンサーについては、申し訳ありませんがわずかに回答の早かった方を選ばせていただきたいと思います。 勝手ではございますが、どうかご了承ください。

関連するQ&A