Вопросы с тегом «operator-precedence»

100
Должен ли я использовать скобки в логических утверждениях, даже если это не нужно?

Допустим, у меня есть логическое условие, a AND b OR c AND dи я использую язык, в котором ANDпрецедент операции выше, чем OR. Я мог бы написать эту строку кода: If (a AND b) OR (c AND d) Then ... Но на самом деле это эквивалентно: If a AND b OR c AND d Then ... Есть ли аргументы за или против...

63
Почему побитовые операторы имеют более низкий приоритет, чем сравнения?

Может ли кто-нибудь объяснить обоснование, почему в группе самых популярных языков (см. Примечание ниже) операторы сравнения (==,! =, <,>, <=,> =) Имеют более высокий приоритет, чем побитовые операторы (&, |, ^ ~) Я не думаю, что я когда-либо сталкивался с использованием, где этот...

10
Приоритет функции в алгоритме Шунтирования

Я работаю с помощью алгоритма Shunting-yard , как описано в Википедии. Описание алгоритма при работе с операторами выглядит следующим образом: Если токен является оператором o1, то: в то время как есть токен оператора, o2, на вершине стека операторов, и либо o1 is left-associative and its...