Javascript中的自动增量乘法

时间:2016-10-19 20:11:46

标签: javascript

不知道为什么这个Javascript代码段不会自动增加

<script type="text/javascript">
var count = 1;
var newCount=count*2;
do {

    count*2 = newCount;

while (newCount < 25){
    alert ("New Count is" +  newcount);}

</script>

希望警报窗口的新计数最多为25个。

由于

2 个答案:

答案 0 :(得分:3)

您的代码中存在语法错误。 do...while不是两个单独的电话。此外,您的赋值运算符也是向后的。

尝试用此替换do...while循环:

do {
    newCount = newCount * 2;
    alert ("New Count is " +  newCount);
} while (newCount < 25)

我还要注意,由于count变量永远不会更改,newCount变量将始终是1 * 2的结果,这将导致无限循环。我的回答更改了循环分配,以便在计算中使用newCount值而不是count

答案 1 :(得分:0)

看起来您的变量赋值在do语句中是向后的,并且您缺少右括号。此外,alert应位于do语句中,以便每次循环时都会发出警报,直至达到您的条件。

&#13;
&#13;
var count = 1;
var newCount = count;
do {
  newCount = newCount * 2;
  alert("New Count is " + newCount);

} while (newCount < 25);
&#13;
&#13;
&#13;