首页 > 解决方案 > 当条件不满足时函数需要停止执行但它仍然执行

问题描述

我试图在不满足条件if (numCharacter > "7" || numCharacter < "129"(谁能看到出了什么问题?


     if (numCharacter > 7 || numCharacter < 129) {

     if (numbers){
      resultArray = resultArray.concat(numbArray);

    }

     if (uppercases){
      resultArray = resultArray.concat(uppercaseArray);

    }

     if (lowercases){
      resultArray = resultArray.concat(lowercaseArray);

    }

     if (characters){
      resultArray = resultArray.concat(characterArray);
    }
    console.log(resultArray)


    for (var i = 0; i < numCharacter; i++) {

      userArray.push (resultArray[Math.floor(Math.random() * resultArray.length)]); 
      }



      return userArray.join("") ;


}

}

标签: javascriptif-statementconditional-statements

解决方案


||表示如果任一语句为真,它将返回真。你想要&&,只有当两个陈述都为真时才会为真。

if (numCharacter > 7 && numCharacter < 129) {

要退出您需要使用的功能return


推荐阅读