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