做什么不起作用

时间:2017-03-12 13:20:54

标签: javascript do-while

我正在建立一个网站,但JavaScript部分不起作用。 看这里的剧本:

    do {
      if (percen === 0) {
        console.log();
      } else if (percen === 1) {
        document.getElementById("percen").innerHTML = "Text"
      } else if (percen === 2) {
        document.getElementById("percen").innerHTML = "Text"
      } else if (clicks === 3) {
        ++percen;
      } else if (clicks === 4) {
        ++percen;
      } else if (clicks === 5) {
        ++percen;
      } else if (clicks === 6) {
        ++percen;
      } else if (clicks === 7) {
        var percen = 0;
      }
    }

但是当我在HTML文件中运行它时,它不会循环。使用按钮时,var“percen”将为++。

2 个答案:

答案 0 :(得分:3)

尝试在末尾添加'do while'循环的'while'部分:

do {
    if (percen === 0) {
        console.log();
    }

    // rest of your code
    // ...
}
while (percen < 100);

答案 1 :(得分:0)

你忘记了最后的条件.. while(condition)记住在脚本结束时检查条件,这样就会输入1次。如果您愿意,可以使用语法while(cond){yourscript}