Учитывая следующий код:Использование & = on boolean с начальным значением false?
var bolValue = true; //or bool bolValue if in C#
bolValue &= someBooleanExpression;
bolValue &= anotherBooleanExpression;
....
Конечный результат bolValue является истинным или ложным, и каждое выражение вычисляется только если значение bolValue верно, когда эта строка кода выполняется. Для этого необходимо, чтобы начальное значение bolValue было равно.
Как это можно было бы переписать, чтобы дать начальное значение false и позволить ему проходить через каждое выражение, только если значение bolValue является ложным перед каждым & = оценка?
Какую цель вы ставите перед собой? «False» и «НИЧЕГО» всегда «ложны». Другими словами, если вы начинаете с «False», тогда нет необходимости оценивать какие-либо другие операторы '& ='. –
Бесполезно инициализировать 'bolValue'' false', а затем использовать '& =' на нем. Независимо от того, какое из этих выражений оценивается (либо «истина», либо «ложь»), в конце «bolValue» всегда будет «false». – Alexandru
Пожалуйста, постарайтесь повторить свой вопрос, поскольку это не имеет никакого смысла. – Alexandru