オンライン家庭教師マナリンク
情報

【数学の罠】プログラミングの「=」は等しいじゃない? 情報Iの「比較演算」でつまずく2つの壁

2026/3/19

こんにちは!オンライン家庭教師のこばやしです。

普段はフリーランスのITエンジニアとしてシステム開発を行いながら、中高生向けに「情報I」「理系数学」「英語」を指導しています。

前回の記事で、プログラミングの「=」は「等しい」ではなく「右のものを左の箱に入れる(代入)」という意味だとお話ししました。

では、いざコンピュータに「AとBは等しいですか?」と聞きたいときは、どうすれば良いのでしょうか?

今日は、情報Iのプログラミングで高校生が必ずつまずく「比較演算」の2つの壁について、現役エンジニアがわかりやすく解説します!

■ 壁その1:「等しい」は「==」を使う

数学では、左辺と右辺が等しいことを「a = b」と書きますよね。

しかし、情報Iのプログラミングでは、この書き方はエラーになります。なぜなら、先ほどお話しした通り「=」はすでに「代入(箱に入れる)」という超重要任務で使われているからです。

そこで、プログラミングでは「等しい」ことを表すために「==(イコールを2つ並べる)」という記号を使います。

  • a = b (bをaの箱に入れなさい)

  • a == b (aとbは等しいですか?)

全く意味が違いますよね!

また、「等しくない(ノットイコール)」は、数学の「≠」という記号がキーボードで打ちにくいため、プログラミングでは「!=」という記号を使います。(! は「否定」を表すマークです)

数学が得意な人ほど、うっかり「=」を1つだけ書いてしまってバグ(エラー)を起こすので、ここは最初の要注意ポイントです。

■ 壁その2:結果は数字ではなく「Yes / No」で返ってくる

比較の記号(==, >, < など)を覚えたら、次の壁が待っています。

例えば、プログラミングで 「5 > 3」 という比較演算を実行したとします。この「結果」はどうなるでしょうか?

数学の授業だと「ただの不等式だね」で終わってしまいますが、プログラミングでは、この式自体が「True(真)」または「False(偽)」という結果(データ)を生み出します。

ここが直感的に分かりにくく、高校数学の「命題と条件」の単元で挫折してしまった人にとっては、アレルギーが出やすい部分です。

難しく考える必要はありません。比較演算とは、コンピュータに対する「Yes / No クイズ」だと考えてください。

あなた:「ねえねえコンピュータ、5は3より大きいって合ってる?」

コンピュータ:「はい、合ってます!(True)」

あなた:「じゃあ、10と10は等しくない(10 != 10)?」

コンピュータ:「いいえ、違います!(False)」

このように、比較演算の結果は常に「True(真)」か「False(偽)」のどちらかになります。

■ なぜ「True / False」が必要なのか?

では、なぜわざわざこんなクイズを出すのでしょうか?

それは、この後に学ぶ「もし〜なら(条件分岐:if文)」で絶対に必要になるからです。

「もし(所持金 > 1000円)が True なら、ランチを食べる」

「もし(パスワード == "1234")が False なら、エラーを出す」

現場のエンジニアも、毎日この「True」と「False」を使って、システムがどう動くかの交通整理をしています。

■ 数学の「命題」も、情報Iを経由すれば怖くない

情報Iのプログラミングを学ぶと、「True(真)」と「False(偽)」が単なる数学の小難しい用語ではなく、システムを動かすための具体的なスイッチであることが体感できます。

ここを理解すると、不思議と数学の「命題」の単元もスラスラ解けるようになりますよ。

私の授業では、このように「情報I」と「数学」の繋がりを意識しながら、暗記に頼らない論理的な考え方を指導しています。

  • 「情報Iの記号がごちゃごちゃになってきた」

  • 「数学の命題や論理がどうしても苦手」

そんな方は、ぜひ一度体験授業にいらしてください。 現役エンジニアと一緒に、コンピュータとの正しい「会話の方法」をマスターしましょう!

【プロフィール】こばやし|納得感を大切にするフリーランスエンジニア

北海道大理系卒。現役のITエンジニアとして活動しながら、オンライン家庭教師として中高生に「情報I」「数学」「英語」を指導中。企業の新人IT研修のメイン講師も務めるプロが、「仕組みから理解する」論理的な指導を行います。

このブログを書いた先生

このブログに関連するオンライン家庭教師はこちら

情報/プログラミングのおすすめの指導コース

18,000円/月
1回60分(月4回(週1回目安))
小学5・6年生、中学1〜3年生、高校1〜3年生、社会人
  • プログラミングに少しでも興味がある方
  • プログラミングををしてみたいけど何から勉強すればいいかわからない方
  • 独学でプログラミングを勉強したけど挫折してしまった方
コースの詳細を見る
5,000円
45分(全2回)
小学1〜6年生
  • AI・機械学習に興味はあるけど難しそうで不安な生徒様・親御様
  • オンラインでAIを学びたい生徒様・親御様
  • 将来AI関係の学問・仕事に関わりたい生徒様・親御様
コースの詳細を見る
情報の月額コース
【情報学部希望者向け】情報を強化して志望校合格!
三者面談あり
無料体験あり
【情報学部希望者向け】情報を強化して志望校合格!
30,000円/月
1回60分(月4回(週1回目安))
高校1〜3年生、浪人生
  • 情報系の学部への進学進学を希望している方
  • 情報系の学部に必要な知識とスキルを効率的に身につけたい方
  • プログラミングや数学、論理的思考力を強化したいと考えている方
コースの詳細を見る
情報の月額コース
【中学生版】AI入門講座(月2回)
タイプ別
無料体験あり
【中学生版】AI入門講座(月2回)
20,000円/月
1回60分(月2回(隔週1回目安))
中学1〜3年生
  • 情報系のことに興味がある生徒様・AI分野に興味がある生徒様
  • AIで将来世界を変えたい生徒様
  • 数学が好きな生徒様
コースの詳細を見る
情報の月額コース
北大理学部卒でゲーム開発をする講師の共通テスト「情報Ⅰ」
三者面談あり
タイプ別
無料体験あり
北大理学部卒でゲーム開発をする講師の共通テスト「情報Ⅰ」
22,000円/月
1回60分(月4回(週1回目安))
高校1〜3年生、浪人生
  • 共通テストで「情報I」が必要だが、何から手をつければいいか分からない方
  • プログラミングの問題を、コードを眺めて終わりにしてしまう方
  • 「データの活用」で、グラフや平均の読み取りが苦手な方
コースの詳細を見る

情報のブログ

【情報I】圧縮ってなにを削ってるの?現役エンジニアが可逆・非可逆を解説

こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「データの圧縮」。ファイルを圧縮すると容量が減りますが、「なぜ減るのか」「可逆・非可逆って何が違うのか」がピンとこない、という方も多いのではないでしょうか。ピンとこない原因は、圧縮を「魔法」のように捉えているからです。でも実際にやっていることは、「ムダを見つけて、短く書き直す」だけ。とてもシンプルな発想なんです。■ 圧縮 = ムダを見つけて短く表現するたとえば「AAAAA」という5文字。これを「Aが5個」=「A5」と書けば、たった2...続きを見る
こばやしの写真
こばやしオンライン家庭教師
2026/10/2

【情報I】音を数字に変える方法とは?現役エンジニアがサンプリングを解説

こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「音のデジタル化」。サンプリングや量子化という用語が出てきますが、どうにも抽象的で、音がデータになる流れがイメージできない、という方も多いのではないでしょうか。難しく感じる原因は、用語だけを追いかけているからです。でも、やっていることはとてもシンプル。「なめらかな波を、点で記録する」だけなんです。■ 音は、もともと”なめらかな波”そもそも音とは、空気の振動、つまり「なめらかに変化する波」です。この波を、そのままではコンピュータは扱え...続きを見る
こばやしの写真
こばやしオンライン家庭教師
2026/9/18

【情報I】画像は数字でできている。現役エンジニアがピクセルとRGBを解説

こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「画像のデジタル化」。解像度やRGBという言葉は聞いたことがあっても、「画像がどうやって数値になるのか」がうまく想像できない、という方も多いのではないでしょうか。イメージできない原因は、画像を“絵”としてしか見ていないからです。でも実は、コンピュータの中では、画像はすべて数字の集まりとして扱われています。この視点を持つと、一気に世界が変わります。■ 画像は、小さな点(ピクセル)の集まりまず、画像を思いっきり拡大してみることを想像して...続きを見る
こばやしの写真
こばやしオンライン家庭教師
2026/9/11

【情報I】文字化けはなぜ起きる?現役エンジニアが文字コードの正体を解説

こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「文字コード」。ASCII、Unicode、UTF-8……いろいろな言葉が出てきて、違いが曖昧なまま、なんとなく通り過ぎてしまう方も多いのではないでしょうか。「文字化け」という言葉は知っていても、なぜ起きるのかは説明できない、という方もいるはずです。分かりにくく感じる原因は、文字コードを“難しい暗号表”のように捉えているからです。でも正体は、とても単純な「番号の約束事」にすぎません。■ 文字コードは「文字に番号を振る約束事」コンピュ...続きを見る
こばやしの写真
こばやしオンライン家庭教師
2026/9/4

夏バテ防止のための適正なエアコン設定温度と日常生活で気をつけるべきこと

こんにちは!マナリンク講師のカズマサと申します。毎日暑い日が続きますがあなたのご家庭でのお子さんのエアコン設定は大丈夫でしょうか?最近、私がオンライン指導している生徒の何人かが夏バテや体調不良で当日の授業をお休みするといったことが続きました。そこで本日は自宅で簡単にできる夏バテ防止・毎日の健康維持に役立つ方法をご紹介したいと思います。①エアコンの設定温度は冷房24℃、就寝時は冷房26~28℃(室温26~28℃)にする。②冷たいものを摂取しすぎない(特に氷菓)氷菓の健康リスク⑴血糖値の急上昇⑵食べ過ぎによるカロリー・糖過多⑶内臓の冷えと消化不良③毎日、3.5~4リットルの水を飲む。起床時にはコッ...続きを見る
カズマサの写真
カズマサオンライン家庭教師
2026/8/29

間違えた問題を完全マスターするための最高の復習サイクルと回数とは?

こんにちは!マナリンク講師のカズマサです。あなたのお子さんは、間違えた問題は後日きちんと復習してますか?復習している場合、その回数は何回ですか?今日は、間違えた問題の最高の復習サイクルと回数について話したいと思います。人間は忘れる生き物です。誰でも今日一生懸命頑張って勉強して覚えたことを一晩寝たら約50%忘れます。しかし、間違えた問題を翌日に復習すれば約10分で学習した全体を思い出すことができます。そして1ヶ月に4回繰り返せば約1年後も単語等の暗記、解法を記憶しています。反対に3週間一度も復習しなければ覚えたことの約80%を忘れてしまいます。あなたのお子さんが毎日一生懸命勉強しても暗記してなか...続きを見る
カズマサの写真
カズマサオンライン家庭教師
2026/8/17

この先生の他のブログ

こばやしの写真

【情報I】圧縮ってなにを削ってるの?現役エンジニアが可逆・非可逆を解説

2026/10/2
こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「データの圧縮」。ファイルを圧縮すると容量が減りますが、「なぜ減るのか」「可逆・非可逆って何が違うのか」がピンとこない、という方も多いの...
続きを読む
こばやしの写真

【情報I】音を数字に変える方法とは?現役エンジニアがサンプリングを解説

2026/9/18
こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「音のデジタル化」。サンプリングや量子化という用語が出てきますが、どうにも抽象的で、音がデータになる流れがイメージできない、という方も多...
続きを読む
こばやしの写真

【情報I】画像は数字でできている。現役エンジニアがピクセルとRGBを解説

2026/9/11
こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「画像のデジタル化」。解像度やRGBという言葉は聞いたことがあっても、「画像がどうやって数値になるのか」がうまく想像できない、という方も...
続きを読む
こばやしの写真

【情報I】文字化けはなぜ起きる?現役エンジニアが文字コードの正体を解説

2026/9/4
こんにちは!オンライン家庭教師のこばやしです。普段はフリーランスのITエンジニアとして働きながら、中高生に「情報I」「理系数学」「英語」を教えています。情報Iで学ぶ「文字コード」。ASCII、Unicode、UTF-8……いろいろな言葉が出てきて、違いが曖昧なまま、なんとなく通り過ぎてしまう方も多い...
続きを読む