【问题标题】:Javascript whileloop and conditionals being ignoredJavascript whileloop 和条件被忽略
【发布时间】:2021-08-04 03:25:38
【问题描述】:

我需要有一个窗口提示用户在生成建议密码时是否要使用字母字符,当我在下面的 javascript 中插入以下代码时,它会执行提示,但不维护 while 循环或执行条件语句,有人可以帮忙吗?

while (vallidated === false) {
  var usingChars = prompt("Hello! Would you like to use letters in your password? Y / N ")
  if (useChars === 'y' || 'Y') {
    usechars = true;
    vallidated = true;
  }
  else if (usingChars === 'n' || 'N') {
    useChars = false;
    vallidated = true;

  }
  else {
    prompt("Invalid input! Please enter the letter Y or N.")
  }
}

【问题讨论】:

标签: javascript while-loop conditional-statements


【解决方案1】:

您的问题是您在检查输入时使用了未定义的变量。

您将 usingChars 设置为提示符,但随后检查 useChars 的值而不是 usingChars。

【讨论】:

  • 是的,这是错误之一,感谢您的额外关注
猜你喜欢
  • 2018-07-13
  • 1970-01-01
  • 2019-06-02
  • 2016-02-09
  • 2021-09-27
  • 2019-09-11
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
相关资源
最近更新 更多