Логические операторы и операторы сравнения
Изучите, как C вычисляет условия с помощью операторов &&, ||, !, >, <, == и !=
«Логические операторы и операторы сравнения» — бесплатный урок C Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C Academy содержит 3 уроков всего.
Логические операторы и операторы сравнения
Логические операторы и операторы сравнения
Логические операторы и операторы сравнения помогают вычислять условия в C.
В этом уроке Вы узнаете о следующих операторах:
- Операторы сравнения, такие как
==,!=,>и<. - Логические операторы, такие как
&&,||и!.

Операторы сравнения
Операторы сравнения
Операторы сравнения используются для сравнения двух значений.
Примеры:
==(равно)!=(не равно)>(больше)<(меньше)
Пример: операторы сравнения
Пример: операторы сравнения
Эта программа демонстрирует работу операторов сравнения.
#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!

Часто задаваемые вопросы
Урок «Логические операторы и операторы сравнения» бесплатный?
Да — полный текст урока «Логические операторы и операторы сравнения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.
Все уроки этого курса
- Условные конструкции
- Циклические конструкции
- Логические операторы и операторы сравнения