JS,功能无法正常工作

问题描述:

`var y = 0 ; 
var x = 0; 
function atm(num1, num2){ 
console.log((num1 - num2)); 
return num1 - num2 ; 
} 
var items =[1,2,3,4,5,6,7,8,9,10]; 
function vm(y, x){ 
if(atm(y , items[x]) < 0 ){ 
    result = "U Do not have enough money to pay"; 
} 
else if (atm(y , items[x]) === 0 );{ 
    result = "Ur money just matches the required paying fee"; 
} 
if (atm(y , items[x]) > 0 );{ 
    result="U will reserve atm(y, items[x]) as a remainder"; 
} 
} 

vm(2, 3);` 

**的错误是,它给了我三个答案为u可以看到: \\ -2JS,功能无法正常工作

“U没有足够的钱支付”

“乌尔钱只是匹配所需支付费用”

-2

“U将大气压预留(Y,项[X]),为剩余部分” \\

\\ 也是第三结果“结果=” U将大气压预留(Y,项[X]),为剩余部分”,‘不会显示剩余

’Y进入的钱ü保持量“

‘X去从阵列的项目数’

虚拟机是自动售货机和它应该做的是显示1回答这些了

1ü没有足够的钱支付

2 - 乌尔钱只是相匹配的要求交费

3-是他有更多的钱,他会保留“Y - 项目[X]”作为余

请当你长了我的错误写我的错误和完整的代码,有时它变得对我很难,即时通讯仍然是新的...

我认为这是正确的。

var y = 0; 
var x = 0; 
var items = [1,2,3,4,5,6,7,8,9,10]; 

function atm(num1, num2){ 
    return num1 - num2; 
} 


function vm(y, x) { 
    if(atm(y, items[x]) < 0 ) { 
     result = "You Do not have enough money to pay"; 
    } 
    else if (atm(y, items[x]) === 0 ) { 
     result = "Ur money just matches the required paying fee"; 
    } 
    else { 
     result = "U will reserve " + atm(y, items[x]) +" as a remainder"; 
    } 
    return result; 
} 

vm(2, 3) 
// "You Do not have enough money to pay" 
+0

非常感谢你救了我我的朋友

+0

不客气! –