Java - 返回值是否会中断循环?
2022-08-31 22:40:36
我正在编写一些基本上遵循以下格式的代码:
public static boolean isIncluded(E element) {
Node<E> c = head;
while (c != null) {
if (cursor.getElement().equals(element)) {
return true;
}
c = c.getNext();
}
return false;
}
该代码将在节点列表中搜索元素。但是,我的问题是,如果 while 循环确实找到了 if 语句说它应该返回 true 的元素,它会简单地返回 true 并中断循环吗?此外,如果它确实中断了循环,那么它是否会继续通过该方法并仍然返回false,或者一旦返回一个值,该方法是否已完成?
谢谢