【发布时间】:2012-05-01 16:52:32
【问题描述】:
在检查String 时,我需要将以下if 更改为switch-case,以提高圈复杂度。
String value = some methodx;
if ("apple".equals(value)) {
method1;
}
if ("carrot".equals(value)) {
method2;
}
if ("mango".equals(value)) {
method3;
}
if ("orange".equals(value)) {
method4;
}
但我不确定我会得到什么价值。
【问题讨论】:
-
'if' 不是循环,它是一个测试某些条件的语句
-
如果循环?真的吗?为了使用 switch 语句,你必须安装 jdk7。 stackoverflow.com/questions/338206/…
-
PS.. 更改为 switch 语句对您的复杂性无济于事.. 它仍然是相同数量的路径。只是实现方式不同。
-
由于效率受到质疑,从第二个“if”开始,afk else if 会更好
-
最好使用 else if ladder 而不是多个 if....
标签: java string switch-statement