Looking for c# Keywords? Try Ask4Keywords

C# Language Если условия оператора являются стандартными булевыми выражениями и значениями


пример

Следующее утверждение

if (conditionA && conditionB && conditionC) //...

точно эквивалентен

bool conditions = conditionA && conditionB && conditionC;
if (conditions) // ...

другими словами, условия внутри оператора «if» просто образуют обычное булево выражение.

Общей ошибкой при написании условных утверждений является явное сравнение с true и false :

if (conditionA == true && conditionB == false && conditionC == true) // ...

Это можно переписать как

if (conditionA && !conditionB && conditionC)