gpt4 book ai didi

java - 为什么此代码会出现 "Unreachable Statement"错误?

转载 作者:行者123 更新时间:2023-12-01 06:33:19 29 4
gpt4 key购买 nike

这是我的代码,我收到了无法访问的语句错误,但我不知道为什么。

public boolean Boardload(String[] args) throws Exception
{
Robot robot = new Robot();
Color color3 = new Color(114, 46, 33);
Color color4 = new Color(180, 0, 0);

{
Rectangle rectangle = new Rectangle(0, 0, 1365, 770);

{
while(false)
{
BufferedImage image = robot.createScreenCapture(rectangle);
search: for(int x = 0; x < rectangle.getWidth(); x++)
{
for(int y = 0; y < rectangle.getHeight(); y++)
{
if(image.getRGB(x, y) == color3.getRGB())
{
return true;
}
}
}
}
}
return false;
}
}

确切的错误是:

java:68: unreachable statement
{
^

如果有帮助就好了,这段代码应该循环直到找到像素。

最佳答案

我认为问题是你的循环是

while(false) {

这个循环永远不会执行,因为false != true。因此,Java 编译器告诉您循环体中的任何内容都不会执行,因此它是无法访问的。

尝试将循环更改为

while (true) {

(惯用的“永远循环”)并看看是否可以解决问题。

希望这有帮助!

关于java - 为什么此代码会出现 "Unreachable Statement"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302133/

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