我有“else if”的问题 [英] I have issue with "else if"

查看:76
本文介绍了我有“else if”的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<script>
     function getMoney() {
        var i = parseInt(document.getElementById("money").value)

        if (i == null || i == "") {
            alert("Please!! Input Money")
            document.getElementById("money").focus();
            return false;
        } else if (i % 100 == 0 && i<=144000 ) {
            getData();
        } else if (i % 100 && i<=144000) {
            alert("Please!! Input Money again...")
            document.getElementById("money").focus();
            return false;
        } else {
           alert("Error !! Input money again...")
    }
}

function getData(){
var totalThousand = 99;
var totalFivehundred = 30;
var totalHundred = 300;


 var a,b,c;
 var remain, money;

 remain = money, a = b = c = 0;
 money = parseInt(document.getElementById("money").value)

 aa      = money / 1000;
 var a = aa.toString();
 var thousand = a.split(".");
 remain = money % 1000;

 bb      = remain / 500;
 var b = bb.toString();
 var fivehundred = b.split(".");
 remain = remain % 500;

 cc      = remain / 100;
  var c = cc.toString();
 var hundred = c.split(".");
 remain = remain % 100;

 var aaa = parseInt(thousand[0]);
 document.getElementById("panTotal").innerHTML = totalThousand - aaa ;


  var bbb = parseInt(fivehundred[0]);
 document.getElementById("fifTotal").innerHTML = totalFivehundred - bbb ;

  var ccc = parseInt(hundred[0]);
 document.getElementById("oneTotal").innerHTML = totalHundred - ccc ;

document.getElementById("pan").innerHTML = thousand[0];
 document.getElementById("fif").innerHTML = fivehundred[0];
 document.getElementById("one").innerHTML = hundred[0];
document.getElementById("balance").innerHTML = money;

}

 function reset() {
    document.getElementById("information").reset();

    $.get( "js/json.js", function( data){
  JSONItems = JSON.parse(data);
  console.log(JSONItems);
});
}
</script>





我拥有什么尝试过:





What I have tried:

Quote:

我试图修复其他问题如果条件但它不起作用。

当你输入超过144000的输入时它没有显示错误信息。感谢您的支持。

I have tried to fix else if condition but it's not work.
when you enter input more than 144000 it's not show an error message. Thank you for your kind support.





第一个问题已解决,输入144000฿时我发现了另一个问题。

它会显示纸币数量

1000钞票:-45

500钞票:30

100钞票:300



如何修理它,我希望它能显示钞票数量

1000钞票:0
500钞票:0

100钞票:0



很抱歉问了太多问题。



First problem has fix, I have found another problem when input 144000 ฿.
It will show like "Amount of banknotes
1000 banknote : -45
500 banknote : 30
100 banknote : 300"

How can I fix it, I want it to show "Amount of banknotes
1000 banknote : 0
500 banknote : 0
100 banknote : 0"

Sorry for asking too many question.

推荐答案

.get( js / json.js function (data){
JSONItems = JSON .parse(data);
console .log(JSONItems);
});
}
< / 脚本 >
.get( "js/json.js", function( data){ JSONItems = JSON.parse(data); console.log(JSONItems); }); } </script>





我拥有什么尝试过:





What I have tried:

Quote:

我试图修复其他问题如果条件但它不起作用。

当你输入超过144000的输入时它没有显示错误信息。感谢您的支持。

I have tried to fix else if condition but it's not work.
when you enter input more than 144000 it's not show an error message. Thank you for your kind support.





第一个问题已解决,输入144000฿时我发现了另一个问题。

它会显示纸币数量

1000钞票:-45

500钞票:30

100钞票:300



如何修理它,我希望它能显示钞票数量

1000钞票:0
500钞票:0

100钞票:0



很抱歉问了太多问题。



First problem has fix, I have found another problem when input 144000 ฿.
It will show like "Amount of banknotes
1000 banknote : -45
500 banknote : 30
100 banknote : 300"

How can I fix it, I want it to show "Amount of banknotes
1000 banknote : 0
500 banknote : 0
100 banknote : 0"

Sorry for asking too many question.

< br>

引用:

它会显示为纸币数量

1000钞票:-45

500钞票:30

100钞票:300



如何修复它,我想要它显示钞票数量

1000钞票:0

500钞票:0

100钞票:0

It will show like "Amount of banknotes
1000 banknote : -45
500 banknote : 30
100 banknote : 300"

How can I fix it, I want it to show "Amount of banknotes
1000 banknote : 0
500 banknote : 0
100 banknote : 0"



你的问题是,当你计算你需要的钞票数量时,你忘记检查你是否有足够的。



正如已经建议的那样,使用调试器来查看你的代码在做什么。


Your problem is that when you calculate the number of banknotes you need, you forget to check that you have enough of each kind.

As already adviced, use the debugger to see what your code is doing.


这篇关于我有“else if”的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆