C # условное И (&&) ИЛИ (||) приоритет

Мы постоянно получаем ненужные аргументы в коде. Сегодня я спросил, имеет ли условное И (& amp; & amp;) или ИЛИ (||) более высокий приоритет. Один из моих коллег настаивал на том, что у них был такой же приоритет, у меня были сомнения, поэтому я посмотрел его.

Согласно MSDN AND (& amp; & amp;) имеет более высокий приоритет, чем OR (||). Но можете ли вы доказать это скептически настроенному коллеге?

http://msdn.microsoft.com/en-us/library/aa691323(VS.71).aspx

bool result = false || true && false; // --> false
// is the same result as
bool result = (false || true) && false; // --> false
// even though I know that the first statement is evaluated as 
bool result = false || (true && false); // --> false

Поэтому мой вопрос заключается в том, как вы доказываете с помощью кода, что AND (& amp; & amp;) имеет более высокий приоритет, чем OR (||)? Если ваш ответ не имеет значения, то почему он так построен на языке?

Ответы на вопрос(6)

Ваш ответ на вопрос