我正在开发一个简单的终端JavaScript文件,这是一个菜单,允许用户添加他们选择的信用,删除信用并查看他们可用的信用额度。这是一个循环,以便在用户选择选项后再次显示菜单。
问题是,如果我添加一定数量的信用额度(比如说50英镑),然后又回去又增加50英镑,这应该会使它总计100英镑。它仍然显示第一个输入。这同样适用于删除信用,然后查看剩余多少。删除后,一旦我选择查看总积分的选项,它只显示原始金额(在删除任何内容之前)。
我认为这必定是因为它在一个循环中。但据我所知,这是我能做到的唯一方法,以便在选择了一个选项后继续显示菜单。
非常感谢任何帮助!
答案 0 :(得分:1)
您没有汇总任何内容,因此您只能获得最新值。
更改案例2& 3到:
credit += readlineSync.questionInt(...);
credit -= readlineSync.questionInt(...);
分别...