プレイ日記
まりを tomoyaTT88
WHILE WENDとREPEAT UNTILの違いがわからん。 joinとtake part inかな?
4そうだね
プレイ済み
返信[1]
親投稿
違いは、以下のような感じです。 ・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_BREAK
2そうだね
プレイ済み
返信[2]
親投稿
Mc mc014483
have toとmust manyとa lot of shall weとlet'sとwhy don't you ´---ここまで whileは今、頑張って習得しているところです。後者は知りません。配列変数の便利さはよくわかったが、駆使するまでには至ってません。始めてから1.5ヵ月経ったのですが。 回答にならない回答ですい ません。m(_~_)m
1そうだね
プレイ済み
返信[3]
親投稿
SilverBlue Corei72630QM
速さ的には、 UNTIL>WHILE>GOTO=GOSUB>FOR
2そうだね
プレイ済み
返信[4]
親投稿
みんなの話をまとめた違い。 1 条件を満たしたときにループを抜ける場所(頭か最後か。頭の場合は始めに条件が満たされないときはループの中身を実行しないが最後の場合は1回は実行される) 2 ループ終了条件。WHILEの場合はFALSE(0)の時に終わって、REPEATの場合はTRUE(1以上)の時に終わる。 3 処理速度。REPEATの方がWHILEより早いらしい。
1そうだね
プレイ済み
返信[5]
親投稿
forってGOTOやgosubより遅かったのか・・・
2そうだね
プレイ済み
返信[6]
親投稿
TERA(LL) tera0413
せっかくなので・・・ Aボタン押したら、何を選択したか(と言ってもY座標)を保持してループを抜ける一文を追記してみました。
1そうだね
プレイ済み
返信[7]
親投稿
おちゃめ ochame_nako
簡単に言えば「条件が成立している間のみ繰り返す」のがWHILE~WEND、「条件が成立するまで繰り返す」のがREPEAT~UNTILです。 さらに言えばWHILE~WENDは最初に条件を記述しているため繰り返し前に条件が不成立ならば1回も実行されずWENDの後を実行しますが、REPEAT~UNTILは最後に条件を記述しているため繰り返し前に条件が成立していても1回は必ず実行されるという違いがあります。 自分が行いたい処理に適した方を選択すると良いです。 速度の違いはありますが微々たる数値なので初心者が気にする必要は全くありません。
0そうだね
プレイ済み