Javascript 为什么一些if语句规则不起作用?
所以在我的程序中,我试图在满足条件的情况下将某些值推送到数组中。即使某些值不满足条件,但仍会将内容推送到数组中。有人能解释为什么会发生这种情况以及如何解决它吗 代码如下:Javascript 为什么一些if语句规则不起作用?,javascript,debugging,if-statement,Javascript,Debugging,If Statement,所以在我的程序中,我试图在满足条件的情况下将某些值推送到数组中。即使某些值不满足条件,但仍会将内容推送到数组中。有人能解释为什么会发生这种情况以及如何解决它吗 代码如下: //这个程序的目的是翻译摩尔斯电码。 var输入、输出//声明所有全局变量。 变量输入阵列=[]//声明空数组以存储转换后的字符。 input=(prompt('输入要转换的单词或句子','Hello friend')).toLowerCase()//提示用户输入并将其转换为小写。 函数Encode(input){//声明将
//这个程序的目的是翻译摩尔斯电码。
var输入、输出//声明所有全局变量。
变量输入阵列=[]//声明空数组以存储转换后的字符。
input=(prompt('输入要转换的单词或句子','Hello friend')).toLowerCase()//提示用户输入并将其转换为小写。
函数Encode(input){//声明将字符编码到leet的函数。
var i,il;//声明所有局部变量。
for(i=0,il=input.length;i if ((i + 1) != ' ') { //If the next character is not equal to a space,
inputArray.push('/'); //Then push a / to the inputArray.
}
if (input.charAt(i + 1) != ' ') { //If the next character is not equal to a space,
inputArray.push('/'); //Then push a / to the inputArray.
}