如何使我的条件语句在这段JavaScript代码中工作?
我正在写一些JavaScript代码作为我的家庭作业的一部分来创建一个密码生成器应用程序,我已经决定把我应该向用户提出的所有问题都放在一个函数中。生成密码的标准之一是选择8到128之间的字符数。我希望确保用户输入正确的数字,否则函数将重新启动,并且在用户输入所需数字之前不会让用户看到其余的确认框,因此我这样写:如何使我的条件语句在这段JavaScript代码中工作?,javascript,Javascript,我正在写一些JavaScript代码作为我的家庭作业的一部分来创建一个密码生成器应用程序,我已经决定把我应该向用户提出的所有问题都放在一个函数中。生成密码的标准之一是选择8到128之间的字符数。我希望确保用户输入正确的数字,否则函数将重新启动,并且在用户输入所需数字之前不会让用户看到其余的确认框,因此我这样写: function askQuestions() { let numOfChracaters = +prompt("Choose the number of characters fo
function askQuestions() {
let numOfChracaters = +prompt("Choose the number of characters for your password (between 8 and 128)");
console.log(numOfChracaters);
if (numOfChracaters >= 8 || numOfChracaters <= 128) {
let hasUppercase = confirm("Do you want your password to include uppercase letters?");
let hasLowercase = confirm("Do you want your password to include lowercase letters?");
let hasNumber = confirm("Do you want your password to include numbers?");
let hasSpecialCharacters = confirm("Do you want your password to include special characters?");
let prefrencesArray = [numOfChracaters, hasUppercase, hasLowercase, hasNumber, hasSpecialCharacters];
return prefrencesArray;
} else {
askQuestions();
}
}
函数askQuestions(){
让numfchracaters=+提示符(“选择密码的字符数(8到128之间)”;
控制台日志(numfchracaters);
如果(numOfChracaters>=8 | | | numOfChracatersreplace conditional
numOfChracaters>=8 | | | numOfChracaters=8&&numOfChracatersreplace conditional
numOfChracaters>=8&&numOfChracaters,则可以使用无限循环运行,直到满足要求为止
let numOfChracaters = 0;
while(numOfChracaters < 8) {
numOfChracaters = +prompt("Choose the number of characters for your password (between 8 and 128)");
}
设numfchracaters=0;
而(numOfChracaters<8){
numOfChracaters=+提示符(“选择密码的字符数(8到128之间)”;
}
您可以使用无限循环运行,直到满足要求
let numOfChracaters = 0;
while(numOfChracaters < 8) {
numOfChracaters = +prompt("Choose the number of characters for your password (between 8 and 128)");
}
设numfchracaters=0;
而(numOfChracaters<8){
numOfChracaters=+提示符(“选择密码的字符数(8到128之间)”;
}
您犯了一个有趣的错误。每个数字要么>=8要么您犯了一个有趣的错误。如果(numfchracaters>=8&&numfchracaters返回false,则每个数字要么>=8要么
解释您的错误,以便下次您不会犯此类错误。如果(numfchracaters>=8&&numfchracaters返回false
解释你的错误,这样下次你就不会犯这样的错误了。是的,可爱的虫子:D@RoboRbook可爱的虫子,哈哈:啊,可爱的虫子:D@RoboRbook可爱的虫子,哈哈