プチコン3号 SmileBASIC コミュニティ投稿nyannzi CornedBeef2014/12/15 21:49:15質問IF THEN で二つの事を同時に処理する事ってできますか?文字の表示と@で飛ばしたいです。1そうだね 6返信プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿みけらんジェロ chikuwaxx2014/12/15 21:53命令と命令をを「:」で区切れば2つ以上の事が出来ますよ。 IF A==10 THEN BEEP 1:PRINT "OK":GOTO @LOOP こんな感じで。この場合Aが10ならば後ろ3つの命令を実行となります。 0そうだね プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿マシュマロ junmal2014/12/15 22:10横から失礼しますが、@~に飛ぶ系の命令(GOSUB、GOTO)などは最後に持ってこないと残りの命令が実行されずに飛んでしまうので注意が必要ですよ! 例:IF A==10 THEN BEEP 1:GOTO @LOOP:PRINT"OK" の場合[PRINT"OK"]が実行されません ご注意を!0そうだね プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿nyannzi CornedBeef2014/12/15 22:24ありがとうございました! できました!0そうだね プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿でんぺん DENPEN2014/12/15 22:40一応GOSUBは戻ってくるのであとにプログラムを書いても実行されるはずですよ。0そうだね プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿るるるきゅ~ RRRQWiiU2014/12/15 23:41もう一つ補足。 IFで複数命令を実行するにはもう一つ書き方があります。それはENDIFを使う方法です。 IF A==0 THEN PRINT "HOGE" BEEP 1 GOTO @HOGE ENDIF このようにIFとENDIFで挟んだ文を処理できます。 この時、THENのあとはすぐに改行しなければいけないのが注意点です。 非常に便利ですので、覚えておいて損はないと思います。1そうだね プレイ済み2017/11/04 00:57:47に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿nyannzi CornedBeef2014/12/16 2:31色々な方法があるんですね 勉強になります1そうだね プレイ済み2017/11/04 00:57:47に取得