gpt4 book ai didi

java - 不必要的其他东西应该保留吗?

转载 作者:行者123 更新时间:2023-12-02 07:42:11 25 4
gpt4 key购买 nike

如果我有一段简单的代码,例如:

public void tracePath(){
int steps = 0;
steps = bfs();
if(steps==0){
pathFound(false);
System.exit(0);
}else{
System.out.println(steps);
pathFound(true);
System.exit(0);
}
}

据我所知,这可以在没有else的情况下重写为

public void tracePath(){
int steps = 0;
steps = bfs();
if(steps==0){
pathFound(false);
System.exit(0);
}
System.out.println(steps);
pathFound(true);
System.exit(0);
}

是否存在性能(或其他逻辑)原因,因此保留(或丢失)其他?或者这只是(在这个例子中)风格选择?

最佳答案

在本例中,这是风格偏好,因为您在 if 语句末尾退出。如果 if 末尾没有 system.exit(0),则在第二个示例中,您将执行这两段代码。

关于java - 不必要的其他东西应该保留吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444763/

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