【发布时间】:2025-12-25 09:30:12
【问题描述】:
我有一个问题..... 今天我做了类和方法。 在制作方法后,我发现了一个错误。 那是“我如何使用'return'?”。
哪些代码有问题? 我没发现问题。
public boolean locking(){
if (false)
System.out.print("Open the door");
return false;
else
System.out.print("Now lock the door");
return true; //<- how can i express 'return'?
}
【问题讨论】:
-
该代码在语法上不正确。您至少缺少一些大括号。
-
如果只是丢了大括号后的学习代码,没问题。否则你的 if 条件将永远不会被评估
-
问题:哪些代码有误?。响应:示例中的那个。请发布mvce。谢谢。
-
您的代码总是进入 else 子句,因为 if(false) 永远不会为真。我们只能猜测您想要检查某个变量而不是 if(false),但是如果您告诉我们代码应该做什么、发生什么以及您期望发生什么,您会得到更好的帮助 - 这会有所帮助如果您发布了一个小而 100% 完整的示例,那就很多了。
-
有人在编辑时添加了缺少的括号,这使得整个问题毫无意义 - 我再次删除了它们。
标签: java if-statement return boolean boolean-expression