A boolean (bool) can\'t be null. And:
bool
bool foo; if(foo){} // Use of unassigned local variable \'foo\'
Why the default value is
The default value for bool is false. See this table for a great reference on default values. The only reason it would not be false when you check it is if you initialize/set it to true.
false