我在另一个内部有两个switch语句。
喜欢这个
switch(something)
{
case h:
switch(s)
{
case e:
break;
default:
}
break;
default:
}
我能以任何方式简化吗?有没有办法只使用一个switch语句?
我想把它移到另一个函数但我需要传递很多变量。
答案 0 :(得分:2)
这取决于'某事'和's'是什么。
另外,基于此switch语句。您可以完全删除它并获得相同的结果。
答案 1 :(得分:0)
我认为默认后你不需要break
,因为之后不应该有任何可跳过的语句。
switch(something)
{
case h:
switch(s)
{
case e:
break;
default:
}
break;
default:
}
答案 2 :(得分:0)
您可以尝试更多地缩进以使其更具可读性,但我不知道如何使用一个开关来实现它
答案 3 :(得分:0)
在不知道你想用这个逻辑完成什么的情况下,我们将无法大幅简化这段代码。
如果switch语句真的只是检查单个条件然后有默认逻辑,那么if语句可能会更清晰:
if (something == h)
{
if (s == e)
{
}
else
{
//default
}
}
else
{
//default
}
答案 4 :(得分:0)
也许这就是你想要的?:
if((something == h) && (s == e))
{
// Do something
}