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"
非常感谢你救了我我的朋友
不客气! –