让我们说我需要经历一堆语句并处理每个案例,其结果将是"增量" IntVar所以喜欢:
int result = 1;
if (condition1)
{
result = result + 2;
}
if (condition2)
{
result++;
}
if (condition3)
{
result++;
}
//things get hairy
if (result != 5 && condition4)
{
result++;
}
if (result != 5 && condition5)
{
result++;
}
// do a thing based on a result value
我'喜欢在{}这里使用,但我不能因为result
在处理完所有案例时都小于5。我想到的是将所有检查放入SWITCH并继续处理它们直到结束(然后继续正常编码)除非result
命中" 5"中途,然后直接进入结果过程。
是否可以在不编写自定义和/或过度复杂的情况下强制默认SWITCH这样做?