Как использовать логические выражения в C++
В C++ выражение известно как логическое выражение, которое используется для оценки условий и получения логического значения, которое либо истинно, либо ложно (0 или 1). C++ предоставляет нам два основных способа использования логических выражений:
Давайте обсудим приведенный выше метод использования логических выражений в C++ один за другим.
Логическое выражение с операторами сравнения
Операторы сравнения сопоставляют два значения и возвращают логический результат. В C++ у нас есть различные операторы сравнения, такие как ==, !=, <, >, <= и >= . Все они используются для сравнения двух переменных и в зависимости от операции возвращают значения как истинные (1) или ложные (0).
Давайте использовать == оператор сравнения логического выражения в программе на C++:
#include <иопоток>
используя пространство имен std ;
#include <иопоток>
инт основной ( ) {
инт а '=' 6 ;
логически даже '=' ( а % 2 == 0 ) ;
если ( даже ) {
cout << 'Истинный' << конец ;
} еще {
cout << 'ЛОЖЬ' << конец ;
}
возвращаться 0 ;
}
В приведенном выше коде C++ выполнение начинается с основного, где я сначала инициализировал целое число. а со значением 6 . Затем, используя логический тип данных, я инициализировал даже переменная, имеющая логическое выражение с == оператор, поставивший условие. В конце концов, условная конструкция ( если еще ) возвращает true, если условие выполняется, в противном случае возвращает false. Поскольку значение переменной а равно 6, поэтому возвращает true в качестве вывода:
Логическое выражение с логическими операторами
Логические операторы в C++ используются для проверки того, является ли конкретное выражение истинным или ложным, поскольку логические выражения работают только с логическими значениями. Логические операторы сравнивают значения и выдают результаты в логических терминах. Общие логические операторы включают &&, II, и, ! . Ниже приведен пример кода C++, в котором используются логические выражения с оператором AND (&&), чтобы определить, находится ли введенное пользователем целое число в диапазоне от 1 до 15:
#include <иопоток>
используя пространство имен std ;
инт основной ( )
{
cout << 'Пожалуйста, введите цифру:' ;
инт а ;
принимать пищу >> а ;
если ( а > 0 && а <= пятнадцать )
cout << 'Вы ввели цифру от 1 до 15' ;
еще
cout << 'Введенная вами цифра не находится между 1 и 15' ;
возвращаться 0 ;
}
Здесь на первом шаге мы напечатали сообщение, чтобы взять цифру у пользователя с помощью cout . Затем объявил инт переменная а чтобы получить ввод от пользователя, используя принимать пищу . После этого условная структура если еще используется с условием, включающим И (&&) логический оператор в логическом выражении. Это условие будет проверять, находится ли введенная цифра в диапазоне от 1 до 15 или нет. Если оба условия истинны, то будут выполнены инструкции после оператора if, а если какое-либо из условий ложно, то будет выполнен оператор else:
Заключение
Логические выражения широко используются в языке C++. Они могут использоваться с логическими операторами и операторами сравнения и возвращать вывод в виде истинного или ложного значения. В приведенных выше примерах C++ мы видели, как мы можем реализовать логические выражения с помощью операторов сравнения, логических операторов и условных структур.