

中嶋悟
名前:中嶋 悟(なかじま さとる) ニックネーム:サトルン 年齢:28歳 性別:男性 職業:会社員(IT系メーカー・マーケティング部門) 通勤場所:東京都千代田区・本社オフィス 通勤時間:片道約45分(電車+徒歩) 居住地:東京都杉並区・阿佐ヶ谷の1LDKマンション 出身地:神奈川県横浜市 身長:175cm 血液型:A型 誕生日:1997年5月12日 趣味:比較記事を書くこと、カメラ散歩、ガジェット収集、カフェ巡り、映画鑑賞(特に洋画)、料理(最近はスパイスカレー作りにハマり中) 性格:分析好き・好奇心旺盛・マイペース・几帳面だけど時々おおざっぱ・物事をとことん調べたくなるタイプ 1日(平日)のタイムスケジュール 6:30 起床。まずはコーヒーを淹れながらニュースとSNSチェック 7:00 朝食(自作のオートミールorトースト)、ブログの下書きや記事ネタ整理 8:00 出勤準備 8:30 電車で通勤(この間にポッドキャストやオーディオブックでインプット) 9:15 出社。午前は資料作成やメール返信 12:00 ランチはオフィス近くの定食屋かカフェ 13:00 午後は会議やマーケティング企画立案、データ分析 18:00 退社 19:00 帰宅途中にスーパー寄って買い物 19:30 夕食&YouTubeやNetflixでリラックスタイム 21:00 ブログ執筆や写真編集、次の記事の構成作成 23:00 読書(比較記事のネタ探しも兼ねる) 23:45 就寝準備 24:00 就寝
if文とwhile文の違いを徹底解説!初心者のための分かりやすい比較ガイド
プログラミングの基本を学ぶとき、まず覚える二つの考え方が「 if文 と while文」です。両方とも条件に基づいて動く仕組みですが、目的と動き方が違います。ここでは中学生にも分かる自然な日本語で、具体的な例を交えながら紹介します。これを理解すると、簡単な処理だけでなく、複雑な条件処理やループ処理の設計が見えるようになります。プログラミングは頭の中の迷路を解くゲームのようなものです。がんばって、少しずつ理解を深めていきましょう。次の説明を読めば、if文とwhile文がどう使い分けられるかがはっきりと分かるはずです。
if文の基本と使い方
if文は「条件が成り立つ場合だけ、ある処理を実行する」という仕組みです。条件が true のときだけ、ブロックの中のコードを一度だけ動かします。条件が false の場合はそのブロックはスキップされ、次の処理へ進みます。
この性質は「ここを満たしたらこうする」という分岐を作るのに最も適しています。具体例として、テストの点数が60点以上なら合格と表示する、という単純な流れを考えてみましょう。
例: if (score >= 60) { print('合格') } これをプログラムに落とすと、score が 60 以上のときだけ「合格」と表示されます。
また、if文には else や else if という別枠もあります。else は条件が false のときに実行する処理を用意するためのもので、複数の分岐を順番に評価していく形になります。
while文の基本と使い方
while文は「条件が成り立つ間、同じ処理を繰り返す」仕組みです。つまり、初めに条件を確認し、 true であればブロックを実行してから再度条件を確認します。
この性質は「繰り返し作業」や「数を数える」「データがなくなるまで読み続ける」ような場面で力を発揮します。
例として、0 から 99 までの数字を順番に出力する処理を挙げましょう。
int i = 0; while (i < 100) { print(i); i++; } となると、i が 100 未満の間はずっと数字を表示します。
while文は終わりの条件を必ず決めておくことが大切です。終わりが決まっていないと、プログラムが永久に回り続ける「無限ループ」になってしまいます。これを避けるために、必ず何らかの更新をループの中で行い、条件が最終的に false になるようにします。
使い分けのポイントと実務での例
どちらを使うべきかは、解決したい「問題の性質」で決まります。
もしも条件を1度だけ評価して、それに応じて処理を分けたいときは if文、条件が満たれている間は繰り返して作業したいときは while文を使います。
実務では、データのリストを1件ずつ処理する場合や、入力がまだ来ていない場合に待機する場合などに while が使われます。一方で、条件が成立したときだけ特定の処理を発生させるときは if を使い、複数の分岐を並べる場合は else if などを組み合わせます。
また、プログラムを見た人が読んで分かりやすいように、できるだけ「何を評価しているのか」を明確にする命名とコメントが重要です。シンプルさを保ち、複雑になりすぎないよう心がけることが長い目で見て大切です。
比較表と実践的なヒント
以下の表は if文 と while文 の違いを要点だけに絞った比較表です。実際には言語ごとに細かな仕様が違いますが、基本の感覚は共通しています。
表を見れば、どの場面でどちらを使うべきか、直感的に分かるようになります。
ねえ、if文の話を深掘りしてみると、条件分岐は道案内と似てると思わない? 例えば友達が出かけたい場所を伝えるとき、地図上の分岐点のように『この道が正しい場合は右へ、それ以外なら左へ』と判断する。if文はその判断を一度だけ行うイメージ。対して while 文は『この道を走り続けても大丈夫?』と自問自答しながら、条件が満たれる間は繰り返して走る。だからループを作るときは、必ず「いつ・どうやって終わるか」を決めておく必要がある。僕が初めて while ループを作ったとき、最初は無限に回り続けるものでした。更新ステップを忘れると、プログラムは止まりません。だから、条件が満たれている間だけ動くよう、終わりを決める工夫と、途中で状態を変える変数の更新を必ず入れることが大切です。これを意識するだけで、コードを読む人も自分自身も「何をしているのか」がすぐに分かるようになります。順番に覚えるのがコツで、最初は短い例から始めると良いですよ。