Запитання з тегом «operator-precedence»

14
Чи слід використовувати дужки в логічних висловлюваннях, навіть якщо це не потрібно?
Скажімо, у мене булева ситуація, 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 …

2
Чому бітові оператори мають нижчий пріоритет, ніж порівняння?
Чи може хтось пояснити обґрунтування, чому в купі найбільш популярних мов (див. Примітку нижче) оператори порівняння (==,! =, <,>, <=,> =) Мають більший пріоритет, ніж бітові оператори (&, |, ^ , ~)? Я не думаю, що я коли-небудь стикався з використанням, де цей пріоритет був би природним. Це завжди такі …

3
Пріоритетність функції в алгоритмі Шунтування
Я працюю за алгоритмом « Шунтинг-двір» , як описано у wikipedia. Опис алгоритму при роботі з операторами такий: Якщо маркер є оператором, o1, то: в той час як у верхній частині стека оператора є маркер оператора, o2, і будь-який o1 is left-associative and its precedence is less than or equal …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.