В программировании у операторов есть определённый порядок выполнения, если они встречаются в одном выражении. javarush.com Сначала выполняются операции с более высоким приоритетом. intuit.ru
Некоторые логические операции и их приоритет:
- Логическое И (AND). javarush.com Возвращает true, если оба операнда равны true. javarush.com
- Логическое ИЛИ (OR). javarush.com Возвращает true, если хотя бы один из операндов равен true. javarush.com
- Логическое исключающее ИЛИ (XOR). javarush.com Возвращает true, если один и только один из операндов равен true. javarush.com
- Условное И (сокращённое логическое И). javarush.com Если операнд, находящийся слева от &, является false, данный оператор возвращает false без проверки второго операнда. javarush.com
- Условное ИЛИ (сокращённое логическое ИЛИ). javarush.com Если оператор слева является true, оператор возвращает true без проверки второго операнда. javarush.com
Если в выражении несколько логических операторов с одинаковым приоритетом, они выполняются слева направо. stackoverflow.com
Приоритет логических операций может отличаться в разных языках программирования. stackoverflow.com