2018年5月14日こんにちは!シミダイ(@shimidai2100)です。プログラミングを勉強すると「for文」と「while文」を学ぶと思います。いう時に「for文」を使って、どういう時に「while文」を使うかについては書かれていません。今回は前任者のコードを読んでいて気づきがあったので書いておこうと思います。プログラマーなら一度はコードコンプリートを読もう!イケてないfor文は可読性が低いイケていないコードの例は↓になります。{printf('3で割り切れる');}}まず、何で1000回ループ処理をさせているのか分かりません。コーディングした時点ではコードの意味が分かりますが、後ほど自分や他人が読んだときに何でこの実装をしたのかがわからなくなります。論理的な文からコーディングを行うべし人間が解釈できる「論理的な文からコーディングを行うこと」が重要になってくると考えています。日本語や英語からコーディングを行うことに意識しましょう。詳細の説明は省きますが、for文とwhile文でcontinue文とbreak文の処理が大きく変わる部分で不具合を起こすポイントです。for文はコーディング時に長くなりがちfor文でコーディングをするとコードが長くなりがちです。コードをシンプルに短く記述するためにfor文を使用しないことは重要になります。for文は回数の繰り返しに使用する私の中の結論ですが、for文は回数の繰り返しに使用することが分かりやすいと考えています。単純なカウントアップ規定回数何らかの処理を行う配列内すべてのデータを確認・操作する場合ぐらいになるのでしょうか?あくまで主観ですがfor文よりもwhile文を使う場合の方が多い気がします。for文でコーディングを行うとシンプルになる場合も使用するべきでしょう。プログラマーなら一度はコードコンプリートを読もう!プログラマーなら一度はコードコンプリートは読むべきですね。私は大学生の時に英語版で一度読みました。今となっていは良い経験です。ちなみに日本語版があるでぜひ読んでみてください。