为了账号安全,请及时绑定邮箱和手机立即绑定

java的if判断语句

java的if判断语句

qq_蝶恋花_9 2017-06-28 20:59:49
if(name!=null&&pass!=null&&sex!=null&&phone!=null&&name!=""&&pass!=""&&sex!=""&&phone!=""){ if(pass.equals(passc)){ admin ad=new admin(); ad.setName(name); ad.setPass(pass); ad.setPhone(phone); ad.setSex(sex); Dao d=new Dao(); try { if(!d.insert(ad)){ out.println("<h1>注册成功,3秒后跳回首页</h1>"); response.setHeader("refresh","3;url=servletfirst"); }else{ out.println("<h1>注册失败,3秒后跳回注册页面"); response.setHeader("refresh","3;url=register.jsp"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else{ out.println("<h1>注册失败,两次输入密码不相等,3秒后跳回注册页面</h1>"); response.setHeader("refresh","3;url=register.jsp"); } }else{ out.println("<h1>用户名、密码、性别和电话都不能为空,3秒后跳回注册页面"); response.setHeader("refresh","3;url=register.jsp"); } }为什么当我的用户名为空的时候,仍然是注册成功啊?
查看完整描述

3 回答

已采纳
?
慕工程0527703

TA贡献1条经验 获得超0个赞

你多用户名是null还是""?你的代码逻辑中没有对""的判断!

查看完整回答
反对 回复 2017-06-30
?
MR帽子先生

TA贡献245条经验 获得超106个赞

IF后面的内容你需要是一个布尔值,切IF为0的时候才不执行所你的代码中

if(!d.insert(ad))
//应该改为
if(d.insert(ad)!=0)

希望对你有帮助,祝你学习愉快~~

查看完整回答
反对 回复 2017-06-28
  • 3 回答
  • 0 关注
  • 1402 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信