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;
}
最佳答案
艾哈迈德的回答很好,但也有:
switch(color)
case YELLOW:
if(AlsoHasCriteriaX)
case GREEN:
case RED:
case BLUE:
Paint();
else
default:
Print("Ugly color, no paint.");
人们往往会忘记开关的强大功能
关于c++ - 是否可以将 goto 与 switch 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202199/