if / else在javascript函数中

时间:2015-07-15 21:12:24

标签: 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.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;
                }
            }
        }
    }
}`

我希望函数运行到仓库已满的程度。目前,如果我一次添加11本书(110章),该功能将停止运行55本书,但我已经超过了限制。

问题:如何让它停在与WarehouseRoom相等的金额?

1 个答案:

答案 0 :(得分:-1)

你应该尝试一下。

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

我习惯于重复,循环将重复,直到它等于warehouseFull。最后的i ++就在那里,一旦完成循环,它就会向i添加1。如果你丢失了数量的书,你可以向后做同样的事情。你也不必在政治家中声明我,但是如果你打算使用很多声明,那么它会让你更容易,所以你不必换字或宣布i = 0;。 / p>