我根据其他人的建议重写了我昨天提交的代码。我现在有了这个,但似乎仍然无法让它与大于小于一起工作。我可以添加/减去 2 个数字并得到一个有效的答案。但是,我无法让 > < 工作。希望有人可以提供一些额外的帮助,使其保持这种“If 语句”的格式。
if ((input.search("what is greater")!= -1) && (input.search(/\d{1,10}/)!=-1) && (input.search(/\d{1,10}/)!=-1))
{var numbersInString = input.match(/\d+/g);
var num1 = parseInt( numbersInString[0], 10 );
var num2 = parseInt( numbersInString[1], 10 );
if (num1 < num2) document.result.result.value = ""+num1+" is less than "+num2+"";
if (num1 > num2) document.result.result.value = ""+num1+" is greater than "+num2+"";
if (num1 = num2) document.result.result.value = "Both numbers are equal";
return true;}