if判断是否多余了

if判断是否多余了

http://img1.sycdn.imooc.com//climg/5dac33e009a26bb206220559.jpg            老师 您在for循环中判断是否是多余了呢?(或者说是有其他的意义),cookie根据网站地址来保存登入的账号密码,哪他有数据就代表登入过记录过(账号密码错误是不会被记录的,多次登入不同的账号也只会记录最后一次的),也就不存在还是否登入的问题了。反而应该来判断cookie数组中是否有数据来查看他是否有过登入。我个人感觉 循环中的if与循环下面的判断空的if 两个是多余的,因为有数据就不可能为空,不为空就登入过

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿莹 2019-10-20 19:05:03

同学你好,

1、并不多余哦,浏览器中存在着很多的cookie,所以,并不是cookie有数据就代表它登录过了呦,

比如,这个cookie 的数组中,可能还存在着 user1 的值 “1234”

这个时候,cookie 即使不为null,也有可能是存的别的网站的用户名哦。

所以,要在循环中,必须是咱们之前设定的“user”时,才有可能登录过的。

2、循环后边的user==null也不是多余的哦。

假如cookie数组里有值,但是没有找到对应的user,我们应该提示用户,而判断有没有找到user是不可以在循环里判断的,因为还有可能没有循环完。不到循环完咱们也不知道有没有找到user,所以应该在循环外边判断,如果循环完了,user还是null,说明才是没有登录过,咱们就可以告诉用户没有登录了。

假如循环中找到了“user”,并赋值给user了,则在后边的判断中,进入else中哦。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师