投稿
nyannzi CornedBeef
INPUTで入れる数値って上限下限をもうけたり整数だけにすることってできるのでしょうか?
1そうだね
プレイ済み
返信[1]
親投稿
ひろきち henahenachoco
INPUTで入力した変数を使って条件分岐させれば出来ると思います。 整数かどうか調べるのは少しこねくりまわさないと出来ないかも… 下限より下、上限より上、小数点が含まれている、と言う条件のどれかひとつに該当していれば、INPUT命令に戻るようにする、みたいな感じでしょうか。
0そうだね
プレイ済み
返信[2]
親投稿
とりあえず整数に関しての補足だけしておきます〜。 変数の型をA%のように整数型にしておけば、入る値は整数になります。(例えば3.8とかなら3になる) ただ上限や下限は自動では出来ないので入力結果をIFで判断して、範囲外なら再入力にするしかないですね。
1そうだね
プレイ済み
返信[3]
親投稿
nyannzi CornedBeef
入力の時点で限定させる事ってできないのでしょうか? なん桁でも入力できそうで
0そうだね
プレイ済み
返信[4]
親投稿
nyannzi CornedBeef
なるほどかなりの桁を入力できるのですね。 INPUT以外の方法探してみます。 ありがとうございます。
0そうだね
プレイ済み
返信[5]
親投稿
INPUTで出来ないことをやりたかったら、INKEY$を使って自分で入力を1文字1文字処理するしかないかもですねー…。
0そうだね
プレイ済み
返信[6]
親投稿
otta777 otta777a
入力する文字を制限する場合はでんぺんさんのおっしゃるようにINKEY$で1文字ずつ処理する必要がありますね。この場合0~9の数字、バックスペース、ENTERキーを受け付けるようなプログラムを組む必要がありますね。そして桁数を制限するなら何文字入力しているかをカウントして桁数以上の入力は受け付けないようにする必要がありますね。
0そうだね
プレイ済み
返信[7]
親投稿
nyannzi CornedBeef
なるほど。そういう方法があるんですね。
0そうだね
プレイ済み