コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
うょリウム(元 SPDX) ◆gZYHRw9FSPa8
2021/6/5 22:51
今まで試したこともなかったけど

FOR N=0 TO N+1
NEXT

で無限ループになると知りました。
ループの途中で終了値を書き変えられるということですね。
何の役にたつのかわからないけど

コメント

アバター
さすらいの名無し 2021/6/6 9:37 ◆LWMA5UzCJb3e
FOR N=0 TO Nでも無限ループ(一見すぐにループ抜けるように見えるけど実際やってみると無限ループになる)
アバター
うょリウム(元 SPDX) 2021/6/6 22:00 ◆gZYHRw9FSPa8
それも試してなかった…
アバター
チゲ 2021/6/6 23:07 ◆WZeL9z8yLqFX
人参ぶら下げられた馬が浮かびました

単体でループ回数が記録されるのは少しだけ使えるかも?
アバター
ツララ 2021/6/8 16:36 ◆ArUdBYOYME1V
FORとNEXTの間にN=の代入式やIF文を入れたりして遊ばないんですか?

>チゲさん
ループ回数というか、カウンタ変数の値で条件分岐はよく使うじゃあないですか。
FOR~NEXT文の後にカウンタ変数の値をTO命令で設定した終了値と比較して
NEXTでループを抜けたのかBREAKで抜けたのかの判別に使えたりもしますし。
3号だとWHILE〜WEND文やREPEAT〜UNTIL文もありますし
それらが無いmkUや無印だと、ラベル使わない無限ループのテクとして普通にプチコンWikiに掲載されてるネタですね。
アバター
うょリウム(元 SPDX) 2021/6/8 23:58 ◆gZYHRw9FSPa8
なるほど。
mkllまでなら使い道の幅がありましたね。
アバター
うょリウム(元 SPDX) 2021/6/13 8:51 ◆gZYHRw9FSPa8
ふと思いついたのですが
FOR N=N TO Nなら
使い道がありそうですね。
条件を満たした時にBREAKで抜け、
後で再び同じ処理をする時に
繰り返した回数の累計を記録できます

REPEAT
INC N
(BREAKを含む処理)
UNTIL (0 又は 条件)

FOR N=N TO N
(BREAKを含む処理)
NEXT

やはりREPEATで簡単代用できるけど

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -