我根據其他人的建議重寫了我昨天提交的代碼。我現在有這個,但仍然似乎無法得到它比大於小於。我可以添加/減去2個數字並獲得有效答案。然而,我無法使用> <。希望有人可以提供一些額外的幫助,將其保留在「If語句」格式中。Javascript大於或小於
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;}
你如何分成單詞;第一個條件已經成立? – Bergi
你在if語句後面加了一個分號,使它們或多或少無用 – albin
我會重新思考整個邏輯 - 儘量保持DOM管理和邏輯分離,否則隨着時間的推移會變得非常複雜(否則會讓事情變得更加簡單調試);) – Peter