gpt4 book ai didi

java - 当我有 if() 语句时,如何返回 true 或 false?

转载 作者:行者123 更新时间:2023-12-01 12:59:44 24 4
gpt4 key购买 nike

我不太清楚如何表达,但我想知道如何根据下面的 if 语句确定的内容来返回某些内容是否为真。如果您无法理解我在问什么,我很抱歉,但是如果您查看代码,我想您会明白我在问什么。

代码

public boolean isFinished()
{
int row = 0;
int column = 0;
if(box[row][column].getValue() != 0)
{
if(box[row][column].getValue == box[row][column+1].getValue() && box[row][column].getValue == box[row][column+2].getValue())
{
return true;
}
else if(box[row+1][column].getValue == box[row+1][column+1].getValue() && box[row+1][column].getValue == box[row+1][column+2].getValue())
{
return true;
}
else if(box[row+2][column].getValue == box[row+2][column+1].getValue() && box[row+2][column].getValue == box[row+2][column+1].getValue())
{
return true;
}
else if(box[row][column].getValue == box[row+1][column].getValue() && box[row][column].getValue == box[row+2][column].getValue())
{
return true;
}
else if(box[row][column+1].getValue == box[row+1][column+1].getValue() && box[row][column+1].getValue == box[row+2][column+1].getValue())
{
return true;
}
else if(box[row][column+2].getValue == box[row+1][column+2].getValue() && box[row+1][column].getValue == box[row+2][column+2].getValue())
{
return true;
}
else
{
return false;
}
}
//return whether it's true or false
}

最佳答案

您已经为 box[row][column].getValue() != 0 返回 true。在任何这些分支中,一旦点击 return,JVM 就会从该方法返回,而不仅仅是 if 语句。

现在只需向外部 if-then block 添加一个 else block ,它就会返回对您的逻辑有意义的内容。

关于java - 当我有 if() 语句时,如何返回 true 或 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23599009/

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