Присоединяйтесь к онлайн-школе и получайте доход за интересные сообщения и другие действия!
Языки программирования исходят из логики.
В логике мы точно можем сказать, что какое-то высказывание является истиной (например, снег белый, 2+3 = 5), а что-то ложью (например, снег теплый, 2+3 = 7).
Если речь идет о компьютерах, то истину здесь обозначают за 1, а ложь за 0. И так как у нас всего 2 варианта, приходится ими всегда оперировать.
Можно отрицать высказывания. Вспоминаем естественный язык при помощи НЕ:
«Неверно, что стол относится к технике».
Или, например: «Стол - это не компьютер».
Эта операция называется инверсия (от лат. «переворачивание»)
В программировании, в разных языках «НЕ» может обозначаться разными символами: НЕ, NOT, !, ~ и т.д.
Два высказывания можно логически присоединить друг к другу, как это делается в речи, например: «я являюсь человеком И я являюсь учеником».
Мы вообще не даем прорваться лжи. Если оба высказывания истинны, получаем истину (1), если оба или хотя бы одно из них ложно, получаем ложь (0).
А = 1 (правда) и В = 1 (правда) - Всё высказывание верное (1)
А = 1 (правда) и В = 0 (ложь) - Всё высказывание ложь (0), поскольку появилась ложь
А = 0 и В = 1 - Высказывание ложное
А = 0 и В = 0 - Высказывание тоже ложное
Такая операция называется конъюнкция (от лат. «союз», «связь»)
В программировании «И» может обозначаться и такими символами: И, &, AND и др. И считается неким аналогом умножения в алгебре.
Можно выбрать высказывания. Снова, как в речи, при помощи ИЛИ: «колибри - птица ИЛИ насекомое».
Мы как бы находим хотя бы крупицу истины. Если оба или хотя бы одно высказывание истинно, получаем истину (1), если оба высказывания ложные, получаем ложь (0).
А = 1 или В = 1 - Высказывание верное
А = 1 (верное) или В = 0 (ложное) - Высказывание верное, поскольку есть хотя бы одна истина
А = 0 и В = 1 - Высказывание снова верное
А = 0 и В = 0 - Высказывание ложное - правды нет вообще
Такая операция называется дизъюнкция (от лат. «разобщение»)
В программировании «ИЛИ» может обозначаться и такими символами: ИЛИ, |, OR, +, ^ и др.
Считается неким аналогом сложения в алгебре.
Если где-то встречаются все три оператора, то они выполняются именно в такой последовательности: 1. инверсия, 2. конъюнкция, 3. дизъюнкция.
Добавление комментариев доступно только зарегистрированным пользователям