こころ

今回も、ご質問をいただいたので…




ログインボーナスなど一日に一回のみヒットするワードの作り方



こころ

の説明をします



変数の使い方を大体分かっていると、なんとなく以下のようにすれば良さそうな感じですが…






こころ

【年】,【月】,【日】の3つは、自分で作成した変数です
【】の付いていない 年,月,日 は元々ある、現在の年月日の数値が格納された変数です


↑の変数設定では、
【年】が現在の年と一致しない(≠)、
【月】が現在の月と一致しない、
【日】が現在の日と一致しない
のどれかの条件を満たす場合に、このワードをヒットさせて、【年】,【月】,【日】にそれぞれ現在の年月日の数値を入れる…


なので、【年】,【月】,【日】が全て現在の日付の数値と同じになるので、2回目以降はどの条件も満たさなくなり、
日付が変わる…つまり年月日のどれかが変化するまではワードがヒットしなくなるようにしたい…といった感じですね



しかし、実はこれ…意図した動作をしてくれません




こころ

原因は else if の仕様によるものなのですが…


ここではその仕様と、それによってどうして思うように動作しないのかの説明と、
どうすれば想定通りの動作をさせることが出来るのかを解説したいと思います


例によってだらだらと長く説明を書いてあるので、結論だけ知りたい場合は、解決方法①に書いてあるのをそのまま設定してみて下さい








名前:小泉 花陽

おかわり293杯目

おかわり!