Операторы в C | Набор 2 (реляционные и логические операторы)
Опубликовано: 21 Января, 2022
Мы обсудили Введение в операторы в C, где мы получили общее представление о том, какие типы операторов, C и C ++ поддерживают, и их основные реализации. После этого мы изучали арифметические операторы, где получили подробное представление о типах и использовании арифметических операторов в C и C ++. В этой статье давайте попробуем разобраться в типах и использовании реляционных и логических операторов .
Операторы отношения используются для сравнения двух значений, чтобы понять тип отношения, в котором пара общих чисел. Например, меньше, больше, равно и т. Д. Посмотрим их по очереди.
- Оператор равенства: Представленный как '==' оператор равенства проверяет, равны ли два заданных операнда или нет. Если да, возвращается истина. В противном случае возвращается false. Например, 5 == 5 вернет истину.
- Оператор «Не равно». Оператор «Не равно», представленный как '! =' , Проверяет, равны ли два заданных операнда. Если нет, возвращается истина. В противном случае возвращается false. Это точное логическое дополнение оператора '=='. Например, 5! = 5 вернет false.
- Оператор «больше»: обозначается как '>'. Оператор «больше» проверяет, больше ли первый операнд, чем второй операнд. Если да, возвращается истина. В противном случае возвращается false. Например, 6> 5 вернет истину.
- Оператор «меньше»: оператор «меньше», представленный как «<» , проверяет, меньше ли первый операнд, чем второй. Если да, возвращается истина. В противном случае возвращается false. Например, 6 <5 вернет false.
- Оператор "больше или равно". Оператор "> =" , представленный как '> =', проверяет, больше или равен первый операнд второму операнду. Если это так, он возвращает истину, иначе он возвращает ложь. Например, 5> = 5 вернет истину.
- Оператор «меньше или равно»: Оператор «меньше или равно», представленный как «<=» , проверяет, меньше ли первый операнд или равен второму операнду. Если это так, он возвращает истину, иначе ложь. Например, 5 <= 5 также вернет истину.
Examples:
C
// C program to demonstrate working of relational operators #include <stdio.h> int main() { int a = 10, b = 4; // greater than example if (a > b) printf ( "a is greater than b
" ); else printf ( "a is less than or equal to b
" ); // greater than equal to if (a >= b) printf ( "a is greater than or equal to b
" ); else printf ( "a is lesser than b
" ); // less than example if (a < b) printf ( "a is less than b
" ); else printf ( "a is greater than or equal to b
" ); // lesser than equal to if (a <= b) printf ( "a is lesser than or equal to b
" ); else printf ( "a is greater than b
" ); // equal to if (a == b) printf ( "a is equal to b
" ); else printf ( "a and b are not equal
" ); // not equal to if (a != b) printf ( "a is not equal to b
" ); else printf ( "a is equal b
" ); return 0; } |
C++
// C++ program to demonstrate working of logical operators #include <iostream> using namespace std; int main() { int a = 10, b = 4; // greater than example if (a > b) cout << "a is greater than b
" ; else cout << "a is less than or equal to b
" ; // greater than equal to if (a >= b) cout << "a is greater than or equal to b
" ; else cout << "a is lesser than b
" ; // less than example if (a < b) cout << "a is less than b
" ; else cout << "a is greater than or equal to b
" ; // lesser than equal to if (a <= b) cout << "a is lesser than or equal to b
" ; else cout << "a is greater than b
" ; // equal to if (a == b) cout << "a is equal to b
" ; else cout << "a and b are not equal
" ; // not equal to if (a != b) cout << "a is not equal to b
" ; else cout << "a is equal b
" ; return 0; } |
Output:
a is greater than b a is greater than or equal to b a is greater than or equal to b a is greater than b a and b are not equal a is not equal to b