Операторы сравнения и логические операторы в C
НАВИГАЦИЯ ПО СТРАНИЦЕ
Операторы сравнения и логические операторы используются для выполнения сравнений и логических операций в программах на языке C. Вот основные операторы сравнения и логические операторы:
Операторы сравнения :
Равенство (==): Проверяет, равны ли два значения.
int a = 5;
int b = 5;
if (a == b) {
// Этот блок кода выполнится, так как a равно b
}
Неравенство (!=): Проверяет, различны ли два значения.
int x = 10;
int y = 7;
if (x != y) {
// Этот блок кода выполнится, так как x не равно y
}
Больше (>) и Меньше (<): Проверяют, является ли одно значение большим или меньшим, чем другое.
int m = 8;
int n = 12;
if (m > n) {
// Этот блок кода не выполнится, так как m не больше n
}
if (m < n) {
// Этот блок кода выполнится, так как m меньше n
}
Больше или равно (>=) и Меньше или равно (<=): Проверяют, является ли одно значение большим или равным, или меньшим или равным, чем другое.
int p = 10;
int q = 10;
if (p >= q) {
// Этот блок кода выполнится, так как p больше или равно q
}
if (p <= q) {
// Этот блок кода выполнится, так как p меньше или равно q
}
Логические операторы :
И (&&): Возвращает истину (1), если оба операнда истинны.
int isTrue = 1;
int isPositive = 1;
if (isTrue && isPositive) {
// Этот блок кода выполнится, так как оба условия истинны
}
Или (||): Возвращает истину (1), если хотя бы один из операндов истинен.
int isTrue = 1;
int isFalse = 0;
if (isTrue || isFalse) {
// Этот блок кода выполнится, так как хотя бы одно условие истинно
}
Отрицание (!): Инвертирует значение операнда.
int isTrue = 1;
if (!isTrue) {
// Этот блок кода не выполнится, так как операнд инвертирован в ложь
}
Пример использования операторов сравнения и логических операторов:
#include <stdio.h>
int main() {
int x = 5;
int y = 10;
if (x < y && x != 0) {
printf("x меньше y и не равно нулю.\n");
}
if (x > 3 || y == 5) {
printf("x больше трех или y равно пяти.\n");
}
if (!(x > 7)) {
printf("x не больше семи.\n");
}
return 0;
}
В этом примере операторы сравнения и логические операторы используются для создания условных выражений, которые определяют, какой блок кода должен выполняться в зависимости от условий. Они позволяют программистам управлять ходом выполнения программы в зависимости от различных ситуаций.