У меня есть некоторые проблемы с пониманием некоторых логических выражений Паскаля и не понимаю, как работает цепочка or/and
.Приоритет булевых операторов в Pascal
- Почему
False or True and True
=True
? - Почему
False or True and True or False
=True
?
Как я могу видеть, он оценивает их справа налево или что-то мне не хватает?
Это не имеет значения, что оператор старшинства был в этих двух выражений. Они всегда будут оценивать эти ценности. Почему вы удивлены? – EJP