gpt4 book ai didi

java - 如何改进 else if 语句?

转载 作者:行者123 更新时间:2023-12-02 01:40:18 26 4
gpt4 key购买 nike

我需要找出这段代码有什么问题以及如何改进。如果我要获得更多值(value)怎么办?

else if 链更好还是 switch 语句更好?

string StatusMessage(int value)
{
string message;

if (value == 1)
{
message = "A";
}

else if (value == 2)
{
message = "A";
}

else if (value == 3)
{
message = "A";
}

else if (value == 10)
{
message = "B";
}

else if (value == 20)
{
message = "C";
}

else if (value == 100)
{
message = "D";
}

return message;
}

最佳答案

如果您想要非常直接的“天真的”switch-case 解决方案,我会选择这个:

public class HelloWorld
{

public static void main(String []args)
{
System.out.println("Hello World");
System.out.println(StatusMessage(100));
}

public static String StatusMessage(int value)
{
String message;
switch(value)
{
case 1:
case 2:
case 3: message = "A";
break;

case 10: message = "B";
break;

case 20: message = "C";
break;

case 100: message = "D";
break;

default: message = "";
break;
}

return message;
}
}

关于java - 如何改进 else if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54542280/

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