我正在寻找一种控制结构来处理可能的多个代码块或一个NONE块。最基本的情况是只有两个条件A和B:
+-------+-------+------------+
| A | B | Blocks Run |
+-------+-------+------------+
| false | false | C |
| false | true | B |
| true | false | A |
| true | true | A + B |
+-------+-------+------------+
到目前为止我最好的事情是:
if( A )
{
// Run Block A
}
if( B )
{
//Run Block B
}
else if( !A )
{
//Run Block C
}