I'm looking for a control structure to deal with potentially multiple blocks of code or a NONE block. The most basic case is when there are only two conditions, A and B:
+-------+-------+------------+
| A | B | Blocks Run |
+-------+-------+------------+
| false | false | C |
| false | true | B |
| true | false | A |
| true | true | A + B |
+-------+-------+------------+
The best thing I have so far is:
if( A )
{
// Run Block A
}
if( B )
{
//Run Block B
}
else if( !A )
{
//Run Block C
}