gpt4 book ai didi

java - java中的switch语句并继续

转载 作者:行者123 更新时间:2023-12-01 14:37:49 26 4
gpt4 key购买 nike

大家好,我有一个非常简单的问题:

我有以下代码:

for (...) 
{
if(something == null)
{
switch(ENUM_TYPE)
{
case something:
something == new Something();
break;
case other:
continue;
}
some instructions that i don't want to execute when other.
}
}

这是一个好的设计吗?

最佳答案

switch 语句的基本思想是有多种可供选择的选项。

在您的示例中,您只有一个,因此使用 switch 语句实际上没有意义。

所以从你的例子来看,如果我没读错的话,我会做类似下面的语句,这样更清晰、更容易阅读。使用 continue 的问题在于它是一种跳转,并且生成的源代码有点困惑。

for (...) {
if (something1 && something != other) {
if (something == something) {
// do the something stuff
}
// do the stuff that is for everything else
}
}

switch 语句以及各种 case 替代方案都存在限制,这降低了 switch 语句的灵 active 。

请参阅有关 switch 语句以及它如何限制为某些内置类型和枚举的讨论。 Java Switch Statement .

关于java - java中的switch语句并继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com