看起来使用C#是可能的,但我需要使用C ++ ,最好是跨平台的。
基本上,我有一个开关,根据单一标准对事物进行排序,在其他情况下则回到默认处理。
比如:
switch(color)
{
case GREEN:
case RED:
case BLUE:
Paint();
break;
case YELLOW:
if(AlsoHasCriteriaX)
Paint();
else
goto default;
break;
default:
Print("Ugly color, no paint.")
break;
}
else
和default
调用一个函数(内联或其他方式),因为它们旨在执行相同的操作。 - Jim H.