INPUT
キーボードからの文字入力を待つ(複数データ可)
INPUT [msg ;または,]var[,var…]
パラメーター
msg:表示メッセージ
; ,: 「;」の場合「?」を表示する
戻り値
var:入力値
解説
コンソール画面にメッセージを表示し、キーボードからの入力を待ちます。
入力された値は変数に格納されます。複数の入力値を一度に得たい場合は、変数をカンマ(,)で区切り、入力時にもデータをカンマで入力してもらいます。
入力内容が正しくない場合(型が違ったり、データの数が足りないなど)、画面に「?Redo from start」と表示され、再入力をうながします。
入力データが格納する変数よりも多い場合はエラーにはならず、多い分は破棄されます。
区切り文字列である「,」はデータとして入力できません、カンマを入力したい場合はLINPUTを使用してください。
入力された値は変数に格納されます。複数の入力値を一度に得たい場合は、変数をカンマ(,)で区切り、入力時にもデータをカンマで入力してもらいます。
入力内容が正しくない場合(型が違ったり、データの数が足りないなど)、画面に「?Redo from start」と表示され、再入力をうながします。
入力データが格納する変数よりも多い場合はエラーにはならず、多い分は破棄されます。
区切り文字列である「,」はデータとして入力できません、カンマを入力したい場合はLINPUTを使用してください。
サンプルコード
最もシンプルな例。数字を入力して表示。
数が多い場合はエラーにならない(無視される)
2つの数字を入力して足し算するINPUT APRINT A
実行結果(正常終了)INPUT "すうじを2ついれてください ",A,BPRINT A;"+";B;"=";A+B
すうじを2ついれてください 2,32+3=5
入力値が正しくない場合
型が違ったり、数が少ないと「Redo from start(もう一度最初から)」と再入力をうながす。数が多い場合はエラーにならない(無視される)
INPUT "すうじを2ついれてください ",A,BPRINT A;"+";B;"=";A+B
すうじを2ついれてください 2?Redo from startaaa?Redo from start2,3,42+3=5
参照
CLS
コンソール画面を消去
COLOR
コンソール画面の文字色・背景色を設定
LOCATE
コンソール画面の座標を指定
PRINT
コンソール画面に文字を表示
ATTR
コンソール画面に表示する文字の回転・反転を設定
SCROLL
コンソール画面全体をスクロール
CHKCHR
コンソール画面の指定位置の文字コードを調べる
INPUT
キーボードからの文字入力を待つ(複数データ可)
LINPUT
キーボードからの文字入力を待つ(「,」入力可)
INKEY$
キーボードから今入力されている文字を調べる
FONTDEF
フォントデータを変更
?
画面に文字を表示する。PRINTと同じ意味
WIDTH
コンソール画面の文字サイズを変更する