Логические операции «И», «ИЛИ» и «НЕ» в информатике отличаются по своему действию и результату: 23
- «И» (логическое умножение, или конъюнкция) выполняет функцию пересечения двух высказываний. 2 Результатом операции «И» является выражение, которое будет истинным, если истинны оба высказывания. 2 Например, если нужно проверить тип данных и значение переменной на соответствие какому-то условию. 3
- «ИЛИ» (логическое сложение, или дизъюнкция) выполняет функцию объединения двух высказываний. 2 Результатом операции «ИЛИ» является выражение, которое будет истинным, если истинно будет хотя бы одно из исходных выражений или оба выражения. 2
- «НЕ» (логическое отрицание, или инверсия) применяется к одному аргументу, в качестве которого может быть и простое, и сложное высказывание. 2 Результатом операции «НЕ» будет «ложь», если исходное выражение истинно, и «истина», если исходное выражение ложно. 2 Другими словами, оператор «НЕ» приводит операнд к логическому значению, а затем меняет это значение на противоположное — то есть инвертирует его. 3