javascript函数中的If/else

javascript函数中的If/else,javascript,if-statement,Javascript,If Statement,我正试图为一个简单的游戏编写一个if/else函数,但我对编码还不熟悉 Chapters = 0; Books = 0; Pens = 1; WarehouseRoom = 50; function ChaptersUp(number) { if (Pens > 0) { if ((Chapters + number) <= 9) { Chapters = Chapters + number; document.g

我正试图为一个简单的游戏编写一个if/else函数,但我对编码还不熟悉

Chapters = 0;

Books = 0;

Pens = 1;

WarehouseRoom = 50;
function ChaptersUp(number) {
    if (Pens > 0) {
        if ((Chapters + number) <= 9) {
          Chapters = Chapters + number;
          document.getElementById("Chapters").innerHTML = Chapters;
        } 
        else {
            ChaptersOver = (Chapters + number - 10);
            if (Books < WarehouseRoom) {
                if (ChaptersOver <= 9) {
                    Books = Books + 1;
                    Chapters = ChaptersOver;
                    document.getElementById("Chapters").innerHTML = Chapters;
                    document.getElementById("Books").innerHTML = Books;
                } 
                else {
                    BooksOver = Math.floor(ChaptersOver / 10);
                    Books = Books + BooksOver + 1;
                    Chapters = (ChaptersOver - (BooksOver * 10));
                    document.getElementById("Chapters").innerHTML = Chapters;
                    document.getElementById("Books").innerHTML = Books;
                }
            }
        }
    }
}`
Chapters=0;
书籍=0;
Pens=1;
库房=50;
功能章节SUP(编号){
如果(笔>0){

如果((章节+编号)您应该尝试一个for station

for(int i = 1; i > warehouseFull; i++)
    {
    }

我习惯于重复,循环将重复,直到它等于warehouseFull。最后的i++在那里,这样一旦循环完成,它将向i添加1。如果你丢失x数量的书,你可以向后做同样的事情。同样,你不必在声明中为政治家声明i,但如果你要使用许多声明,那么它将使e更简单,这样您就不必切换字母或声明i=0;

Hi Nikki。您的代码不完整,无法理解。无论如何,既然您说自己是初学者,这里有一个建议:打开浏览器调试工具(可能是键盘上的F12,但可能会有所不同),并学习如何使用。如果你这样做,会比有人帮你解决眼前的问题对你更有帮助。祝你好运!计算
(仓库-书籍)*10
,这是你可以容纳的章节数。如果
number
比这个数字高,就把它减少到这个数量。
int i
应该是
var i
。这是Javascript,不是C。我在java的时候从来没有使用过var,事实上我在春季使用java,它仍然是int。Eclipse、greenfoot、python、java都使用相同的东西问题是关于
JavaScript
,而不是
Java
。JavaScript对所有变量使用
var