【问题标题】:Interact between values值之间的交互
【发布时间】:2022-12-01 00:33:11
【问题描述】:

我想知道如何在这段代码中 HP (iloscZycia) 为 0 时停止数钱 (iloscPieniedzy):

let iloscZycia = 20;

const sumaZycia = document.getElementById("suma-zycia");
const dodajZycie = document.getElementById('dodaj-zycie');
const odejmijZycie = document.getElementById('odejmij-zycie');

dodajZycie.addEventListener("click", function() {
  iloscZycia++;
  sumaZycia.textContent = iloscZycia;
});

odejmijZycie.addEventListener("click", function() {
  iloscZycia = iloscZycia - 5;
  if (iloscZycia <= 0) {
    iloscZycia = 0
  };

  sumaZycia.textContent = iloscZycia;
});


let iloscPieniedzy = 0;

const sumaPieniedzy = document.getElementById("suma-pieniedzy");
const dodajPieniadze = document.getElementById('dodaj-pieniadze');
const odejmijPieniadze = document.getElementById('odejmij-pieniadze');

dodajPieniadze.addEventListener("click", function() {
  iloscPieniedzy = iloscPieniedzy + 10;
  sumaPieniedzy.textContent = iloscPieniedzy;
});

odejmijPieniadze.addEventListener("click", function() {
  iloscPieniedzy = iloscPieniedzy - 1;
  if (iloscPieniedzy <= 0) {
    iloscPieniedzy = 0
  };

  sumaPieniedzy.textContent = iloscPieniedzy;
});

我试过这样的事情:

if (sumaZycia=0){
    sumaPieniedzy=0
};

但即使这样也不起作用,就像它没有连接一样。

【问题讨论】:

    标签: javascript function


    【解决方案1】:

    = 运算符用于为变量赋值,您要寻找的是相等运算符 ===。

    所以试试这样:

    if (iloscZycia === 0){
      iloscZycia = 0
    };
    

    【讨论】:

      猜你喜欢
      • 2019-01-12
      • 1970-01-01
      • 2018-06-03
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 2012-09-06
      • 2016-11-11
      相关资源
      最近更新 更多