-2

ログインページを作っていますが、ユーザー名とパスワードがデータベースと一致すれば、コンソールに「Successfull login」と表示されたらいいのにと思います。したがって、ifステートメントにaSystem.out.println();を追加しただけですが、「到達不能ステートメント」というエラーが発生します。何故ですか?ループは次のとおりです。

if (user.equalsIgnoreCase(userFromDB) && hashedPass.equals(passFromDB)) {
        return "Correct username and password!";
        System.out.println("Login successfull using username \"" + user + "\"");
    }
4

2 に答える 2

6

これはループではなく、条件ステートメントであり、ループになっても何も変わりません。

returnreturn はメソッドを終了し、キーワードの次の式の値を返す場所であるため、これは到達不可能なステートメントです。

于 2018-03-15T08:08:03.680 に答える