ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Логические операции

До сих пор мы использовали только два типа операций (если не считать услов- ную операцию): арифметические операции (+, -, *, / и %) и операции отношения (<, >, <=, >=, == и !=). Теперь мы рассмотрим третью группу операций, называемых логическими операциями. Эти операции позволяют производить действия над булевыми переменными, то есть переменными, обладающими только двумя значе- ниями — истина и ложь. Так, например, высказывание «Сегодня рабочий день» имеет булево значение, поскольку оно может быть только истинным или ложным. Другим примером булева выражения является высказывание «Мария поехала на автомобиле». Мы можем логически связать эти два высказывания: «если сегодня рабочий день и Мария поехала на автомобиле, то я должен воспользоваться авто- бусом». Логическая связь в данном примере устанавливается с помощью соеди- нительного союза и, который определяет истинность или ложность комбинации двух соединяемых высказываний. Только в том случае, если оба высказывания являются истинными, я буду вынужден воспользоваться автобусом.

 

39