文字列か数値かの判定、こんな方法を思いつきました。 '引数が文字列ならtrue, 数値ならfalseを返す関数 DEF CHKSTR(X) IF X==X*0 THEN '0と空文字列の判定 BGMPLAY X WAIT 2 RETURN !BGMCHK(0) ENDIF RETURN X==X*1.5 END 0か空文字列が入力されたときに2フレーム待ち&BGMに影響を与えるので、実用的かと言われれば疑問ですが。