JavaScript增量(双重检查)

时间:2015-02-05 17:36:27

标签: javascript

我似乎有糟糕的互联网,唯一的网站加载是StackOverflow和CodePen。我只是想仔细检查: 可以说我有这个JS代码。

var energy = 100;
var day = 3;
var energyCounter = document.getElementById("energyC");
var dayCounter = document.getElementById("dayC");
var choice = prompt("What is your action? A1, A2, or A3?");
switch(choice)  {
    case 'A1':
        if(choice === "A1")  {
            energy -- 10;
        }
        break;
    case 'A2':
        if(choice === "A2")  {
            energy -- 25;
            day -- 1;
        }
        break;
    case 'A2':
        if(choice === "A3")  {
            energy ++ 5;
        }
    break;
    default:
        alert("I didn't understand.");
}

如果按照我的想法,如果用户输入'A1',那么它应该将CURRENT energy减少10,就是这样。如果他们输入'A2',那么它应该将CURRENT energy减少25并将当前day减少1,最后如果他们输入'A3',它应该增加CURRENT energy到了5,对吗? (当然,有缺陷和默认情况,但它是一个样本。)

1 个答案:

答案 0 :(得分:2)

您想要energy -= 10;energy += 10;,这些是energy = energy - 10;等的缩写形式。