0Pricing
C Academy · Урок

Логические операторы и операторы сравнения

Изучите, как C вычисляет условия с помощью операторов &&, ||, !, >, <, == и !=

«Логические операторы и операторы сравнения» — бесплатный урок C Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C Academy содержит 3 уроков всего.

Логические операторы и операторы сравнения

Логические операторы и операторы сравнения

Логические операторы и операторы сравнения помогают вычислять условия в C.

В этом уроке Вы узнаете о следующих операторах:

  • Операторы сравнения, такие как ==, !=, > и <.
  • Логические операторы, такие как &&, || и !.
Логические операторы и операторы сравнения — иллюстрация 1

Операторы сравнения

Операторы сравнения

Операторы сравнения используются для сравнения двух значений.

Примеры:

  • == (равно)
  • != (не равно)
  • > (больше)
  • < (меньше)

Пример: операторы сравнения

Пример: операторы сравнения

Эта программа демонстрирует работу операторов сравнения.

#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

Пример: использование операторов в операторах 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

Часто задаваемые вопросы

Урок «Логические операторы и операторы сравнения» бесплатный?

Да — полный текст урока «Логические операторы и операторы сравнения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C Academy, подпишись на CoddyKit PRO. Курс C Academy содержит 3 уроков всего.

Чему я научусь в уроке «Логические операторы и операторы сравнения»?

Изучите, как C вычисляет условия с помощью операторов &&, ||, !, >, <, == и != Ты практикуешь C Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать C Academy?

Предыдущий опыт не требуется. C Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.

Сколько времени занимает урок «Логические операторы и операторы сравнения»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке C Academy?

Да. Каждый урок C Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Условные конструкции
  2. Циклические конструкции
  3. Логические операторы и операторы сравнения
← Назад к C Academy