Java - Нарушает ли возврат значения цикл?

Я пишу код, который в основном следует следующему формату:

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, или метод завершается после возврата значения?

Спасибо

36
задан mark 18 May 2012 в 23:46
поделиться