質問: 変数の宣言をwhile文の外に書くと頻繁に繰り返して動かなくなる理由は何ですか? 上記について解説した本・サイトはありますか?
回答: > 頻繁に繰り返して動かなくなる理由は何ですか? while文の中だったら、stringで新しいインスタンスをどんどん生成してメモリを食いつぶしてGCが間に合わなかったとかありそうですけれど、ループの外ですか。ロジックの間違いでループの脱出条件が満たされなくなってそのまま...という可能性が高そうに思います。 > 上記について解説した本・サイトはありますか? 「間違い」について解説した本ってあまりないですね。間違いのバリエーションは無限と言っていいほどあるので、解説してもし切れませんし、「今回のあなたの間違い」がなにかもわかっていないわけですし。