C Academy · レッスン

論理演算子と比較演算子

&&、||、!、>、<、==、!=などの演算子を使ってCが条件を評価する仕組みを学びます

レッスン 3/310 ステップ

「論理演算子と比較演算子」はCoddyKit上の無料C Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。

論理演算子と比較演算子

論理演算子と比較演算子は、Cで条件を評価する際に役立ちます。

このレッスンでは、次のことを学びます。

  • ==、!=、>、<などの比較演算子
  • &&、||、!などの論理演算子
論理演算子と比較演算子 — イラスト1

比較演算子

比較演算子は、2つの値を比較するために使用します。

例:

  • ==(等しい)
  • !=(等しくない)
  • >(より大きい)
  • <(より小さい)

例:比較演算子

このプログラムは、比較演算子の使い方を示します。

#include <stdio.h>

int main() {
    int a = 5, b = 10;
    printf("a == b: %d\n", a == b);
    printf("a != b: %d\n", a != b);
    printf("a > b: %d\n", a > b);
    printf("a < b: %d\n", a < b);
    return 0;
}

論理演算子

論理演算子は、複数の条件を組み合わせるために使用します。

例:

  • &&(論理AND)
  • ||(論理OR)
  • !(論理NOT)

例:論理演算子

このプログラムは、論理演算子の使い方を示します。

#include <stdio.h>

int main() {
    int x = 5, y = 10;
    printf("(x > 0 && y > 0): %d\n", (x > 0 && y > 0));
    printf("(x > 0 || y < 0): %d\n", (x > 0 || y < 0));
    printf("!(x > 0): %d\n", !(x > 0));
    return 0;
}

条件での演算子の使用

比較演算子と論理演算子は、if文でよく使用します。

例:

if (age >= 18 && age <= 65) { printf("Eligible for work."); }

例:if文での演算子の使用

このプログラムは、数値が1から100の範囲にあるかどうかを確認します。

#include <stdio.h>

int main() {
    int num = 50;
    if (num > 0 && num <= 100) {
        printf("Number is in range.\n");
    } else {
        printf("Number is out of range.\n");
    }
    return 0;
}

よくある間違い

演算子を使用する際によくある間違いを紹介します。

  • 比較で==の代わりに=を使用する
  • 複雑な条件で括弧を付け忘れる
  • 論理AND(&&)と論理OR(||)を誤って使用する

要約

このレッスンでは、次のことを学びました。

  • 比較演算子:==、!=、>、<
  • 論理演算子:&&、||、!
  • これらの演算子を条件で使用する方法

次は、Cの関数とモジュール型プログラミングについて学びます!

論理演算子と比較演算子 — イラスト10
無料で開始

AI チューターと学ぶ C — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
39
レッスン
144

よくある質問

「論理演算子と比較演算子」レッスンは無料ですか?

はい。「論理演算子と比較演算子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C Academyコースには全3レッスンが含まれています。

「論理演算子と比較演算子」で何を学びますか?

&&、||、!、>、<、==、!=などの演算子を使ってCが条件を評価する仕組みを学びます ブラウザで直接実行するハンズオンコードでC Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。

「論理演算子と比較演算子」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC Academyレッスンでコードを書いて実行できますか?

はい。すべてのC Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 条件分岐文
  2. ループ構造
  3. 論理演算子と比較演算子
← C Academyに戻る