收藏
回答

if语句数值比较判断正确却无法跳转怎么解决?

做登录页的时候判断用户名存在与否的语句,用的是“==”比较运算符,无论输入是否匹配,都显示“无此用户名”。

可以进行if语句判断并成功打印,(如果相等则打印),直接else显示“无此用户名”,求解qwq。

ps:调用的是云数据库的内容,username是string类型。

分割线-----------------------------------------------------

刚刚发现了重大问题!如果输入用户名和密码正确,会直接跳转到设定的页面,也就说“比较成功之后的确往下走了”,但跳转的同时会弹出“无此用户名”,这种情况是怎么解决?感谢各位大佬!!!

最后一次编辑于  2022-02-16
回答关注问题邀请回答
收藏

5 个回答

  • ㅤ
    2022-02-16

    如果你用for,那么就要用break啊

    2022-02-16
    有用 1
    回复 2
    • 解冬雪
      解冬雪
      发表于移动端
      2022-02-16
      能说下怎么修改吗🤲😭
      2022-02-16
      回复
    • 解冬雪
      解冬雪
      发表于移动端
      2022-02-16
      我淦真的有用!
      2022-02-16
      回复
  • brave
    brave
    2022-02-16
    adminlist.some(item => item.username === "20180001")
    
    2022-02-16
    有用 2
    回复 2
    • 解冬雪
      解冬雪
      发表于移动端
      2022-02-16
      我试下!
      2022-02-16
      回复
    • 解冬雪
      解冬雪
      2022-02-16
      这是写在前端吗?想调用数据库的数据。
      2022-02-16
      回复
  • 八九
    八九
    2022-02-16

    修改下匹配方法,你用的for循环是这样的

    2022-02-16
    有用 1
    回复 3
    • 解冬雪
      解冬雪
      2022-02-16
      是应该不用for循环吗
      2022-02-16
      回复
    • 解冬雪
      解冬雪
      2022-02-16
      发现了新的问题,您再看看好吗
      2022-02-16
      回复
    • 八九
      八九
      2022-02-16回复解冬雪
      私信我
      2022-02-16
      1
      回复
  • 解冬雪
    解冬雪
    2022-02-16

    刚看别的帖子说 用fail(err) 就可以返回了?求解

    2022-02-16
    有用
    回复 1
    • 解冬雪
      解冬雪
      发表于移动端
      2022-02-16
      已解决!for遍历如果没有break回同时执行true 和false,加了break就好了!感谢给我提供各种方法的大佬!
      2022-02-16
      回复
  • 青寒
    青寒
    2022-02-16

    你可以断点或日志调试;

    另外你这种循环里的判定方法,除非就1条符合的数据才不会弹窗,否则有其他不符合的都会弹吧。

    2022-02-16
    有用
    回复 1
    • 解冬雪
      解冬雪
      发表于移动端
      2022-02-16
      不过昨晚调试的时候,可以正常走,不知道为什么今天就不行了。昨晚用的是= 赋值运算符,虽然不对 但却可以正常出现“”用户名存在和不存在的情况。今天把=改成==反倒不对了
      2022-02-16
      回复
登录 后发表内容