函数只执行第一个语句(if)而不执行第二个语句(否则如果)

时间:2015-12-28 02:07:01

标签: javascript

我的代码只执行if语句(memefontsize)并忘记执行memefontsize2。如果您需要有关我的代码的更多信息,请告诉我。

layer.add(scriptolutiondotcomtop2);
layer.draw();
var textscriptolutionheight2 = stage.getHeight();
layer.draw();


layer.add(scriptolutiondotcomtop);
layer.draw();
var textscriptolutionheight = stage.getHeight();
layer.draw();

function lowertopsize() {
  if (memefontsize > 10) {

    memefontsize = memefontsize - 1;
    memedotcomtop.fontSize(memefontsize);
    layer.draw()

  } else if (memefontsize2 > 10) {

    memefontsize2 = memefontsize2 - 1;
    memedotcomtop2.fontSize(memefontsize2);
    layer.draw();
  }
}

1 个答案:

答案 0 :(得分:2)

Debug.jlelse仅在不满足else if条件时执行。

如果您想检查ifmemefontsize,则必须提供memefontsize2而不是if

试试这个

if..else