INPUT

プチコン3号 プチコンBIG 

キーボードからの文字入力を待つ(複数データ可)

INPUT [msg ;または,]var[,var]

パラメーター

msg表示メッセージ
; ,: 「;」の場合「?」を表示する

戻り値

var入力値

解説

コンソール画面にメッセージを表示し、キーボードからの入力を待ちます。
入力された値は変数に格納されます。複数の入力値を一度に得たい場合は、変数をカンマ(,)で区切り、入力時にもデータをカンマで入力してもらいます。

入力内容が正しくない場合(型が違ったり、データの数が足りないなど)、画面に「?Redo from start」と表示され、再入力をうながします。
入力データが格納する変数よりも多い場合はエラーにはならず、多い分は破棄されます。

区切り文字列である「,」はデータとして入力できません、カンマを入力したい場合はLINPUTを使用してください。

サンプルコード

最もシンプルな例。数字を入力して表示。
2つの数字を入力して足し算する
INPUT "すうじを2ついれてください ",A,B
PRINT A;"+";B;"=";A+B
実行結果(正常終了)
すうじを2ついれてください 2,3
2+3=5
入力値が正しくない場合
型が違ったり、数が少ないと「Redo from start(もう一度最初から)」と再入力をうながす。
数が多い場合はエラーにならない(無視される)
INPUT "すうじを2ついれてください ",A,B
PRINT A;"+";B;"=";A+B
すうじを2ついれてください 2
?Redo from start
aaa
?Redo from start
2,3,4
2+3=5

参照

CLS コンソール画面を消去
COLOR コンソール画面の文字色・背景色を設定
LOCATE コンソール画面の座標を指定
PRINT コンソール画面に文字を表示
ATTR コンソール画面に表示する文字の回転・反転を設定
SCROLL コンソール画面全体をスクロール
CHKCHR コンソール画面の指定位置の文字コードを調べる
INPUT キーボードからの文字入力を待つ(複数データ可)
LINPUT キーボードからの文字入力を待つ(「,」入力可)
INKEY$ キーボードから今入力されている文字を調べる
FONTDEF フォントデータを変更
? 画面に文字を表示する。PRINTと同じ意味
WIDTH コンソール画面の文字サイズを変更する

Facebookコメント