作り方は人それぞれだけど変数とフラグ有効活用したほうがいいかもしれんね
フラグは開始条件に欠かせないし
変数は常に実行で増加させていけばマシン負荷にやさしい安定したタイムテーブルにもなる