2013-06-01 3 views
1

Я знаю, что это может быть новичком вопросом, но я пытаюсь понять смысл этой фразы (из бумаги на мета-языке, который использует EBNF):Что означает выражение «связывает сильнее»?

Logical and (&) binds stronger than logical or (|). 

Перед тем, что он говорит:

Conditions are: 
    condition ::= condition (`&´ | `|´) condition | `!´ condition | relation 
    relation ::= expression (`=´ | `#´ | `<´ | `<=´ | `>´ | `>=´) expression 

благодаря

ответ

2

Это относится к precedence. Другими словами, если у вас есть A & B | C, у вас действительно есть (A & B) | C. Сначала выполняются операции с более высоким приоритетом /, которые связывают сильнее.

Смежные вопросы