-2

我正在制作一个登录页面,如果用户名和密码与数据库匹配,如果控制台中出现“成功登录”,我希望它。所以我只是System.out.println();在 if 语句中添加了一个,但它得到了错误“无法访问的语句”。这是为什么?这是循环:

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

2 回答 2

6

这不是一个循环,它是一个条件语句,即使它是一个循环,它也不会改变任何事情。

这是一个无法访问的语句,因为 return 是您退出方法并返回return关键字旁边的表达式的值的地方。

于 2018-03-15T08:08:03.680 回答
0

将您的 System.out.println() 放在 return 语句之前。return 语句将编译器从函数中取出,println() 语句根本不会被执行。

于 2018-03-15T08:12:53.823 回答