我似乎有糟糕的互联网,唯一的网站加载是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,对吗? (当然,有缺陷和默认情况,但它是一个样本。)
答案 0 :(得分:2)
您想要energy -= 10;
或energy += 10;
,这些是energy = energy - 10;
等的缩写形式。