Конъюнкция (от лат. conjunctio союз, связь) – логическая операция, по своему применению максимально приближённая к союзу "и".
В C# для использования операции конъюнкции нужно написать двойной амперсанд ( &&
) и применить её к двум операндам имеющим тип bool
(это также могут быть результат работы операций сравнения).
Таблица истинности для операции конъюнкции двух логических выражений:
Как видно их таблицы истинности, для операции конъюнкции работает переместительный закон (результат операции не изменится, неважно в какой последовательности идут операнды).
Если true
проассоциировать с 1
, false
с 0
, то результатом операции конъюнкции всегда будет результат перемножения двух операндов.
1 * 1 = 0 1 * 0 = 0
0 * 0 = 0 0 * 1 = 0
Пример использования операции конъюнкции:
Задача: пользователь вводит число, если оно входит в диапазон [0, 100]
, то вывести сообщение об этом.
Решение:
static void Main()
{
Console.WriteLine("Введите целое число:");
int number = Convert.ToInt32(Console.ReadLine());
if (0 <= number && number <= 100)
{
Console.WriteLine($"0 <= {number} <= 100");
}
Console.ReadKey();
}
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ".