プチコン3号 SmileBASIC コミュニティプレイ日記まりを tomoyaTT882016/11/23 23:19:52WHILE WENDとREPEAT UNTILの違いがわからん。 joinとtake part inかな?4そうだね 8返信プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿コータ[quota] W.D.WE2016/11/23 23:43違いは、以下のような感じです。 ・WHILE 条件 WEND '「条件」はループ継続条件で偽の時は「処理」を実行しません。 @WHILE_CONTINUE IF !条件 GOTO @WHILE_BREAK 処理 GOTO @WHILE_CONTINUE @WHILE_BREAK ・REPEAT UNTIL 条件 '「条件」はループ終了条件で、最低1回「処理」を実行します。 @REPEAT_LOOP 処理 @REPEAT_CONTINUE IF !条件 GOTO @REPEAT_LOOP @REPEAT_BREAK2そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿Mc mc0144832016/11/23 23:45have toとmust manyとa lot of shall weとlet'sとwhy don't you ´---ここまで whileは今、頑張って習得しているところです。後者は知りません。配列変数の便利さはよくわかったが、駆使するまでには至ってません。始めてから1.5ヵ月経ったのですが。 回答にならない回答ですい ません。m(_~_)m1そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿SilverBlue Corei72630QM2016/11/23 23:48速さ的には、 UNTIL>WHILE>GOTO=GOSUB>FOR2そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿でんぺん DENPEN2016/11/24 0:06みんなの話をまとめた違い。 1 条件を満たしたときにループを抜ける場所(頭か最後か。頭の場合は始めに条件が満たされないときはループの中身を実行しないが最後の場合は1回は実行される) 2 ループ終了条件。WHILEの場合はFALSE(0)の時に終わって、REPEATの場合はTRUE(1以上)の時に終わる。 3 処理速度。REPEATの方がWHILEより早いらしい。 1そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿うぎゃ~ ugya692016/11/24 0:32forってGOTOやgosubより遅かったのか・・・2そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ネタバレTERA(LL) tera04132016/11/24 8:09せっかくなので・・・ Aボタン押したら、何を選択したか(と言ってもY座標)を保持してループを抜ける一文を追記してみました。 1そうだね プレイ済み2017/11/03 01:34:01に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿おちゃめ ochame_nako2016/11/24 21:16簡単に言えば「条件が成立している間のみ繰り返す」のがWHILE~WEND、「条件が成立するまで繰り返す」のがREPEAT~UNTILです。 さらに言えばWHILE~WENDは最初に条件を記述しているため繰り返し前に条件が不成立ならば1回も実行されずWENDの後を実行しますが、REPEAT~UNTILは最後に条件を記述しているため繰り返し前に条件が成立していても1回は必ず実行されるという違いがあります。 自分が行いたい処理に適した方を選択すると良いです。 速度の違いはありますが微々たる数値なので初心者が気にする必要は全くありません。0そうだね プレイ済み2017/11/03 01:34:01に取得