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