不知道为什么这个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个。
由于
答案 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
语句中,以便每次循环时都会发出警报,直至达到您的条件。
var count = 1;
var newCount = count;
do {
newCount = newCount * 2;
alert("New Count is " + newCount);
} while (newCount < 25);
&#13;