[英]auto increment multiplication in 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个。
谢谢
您的代码中有语法错误。 do...while
不是两个单独的电话。 同样,您的赋值运算符也向后。
尝试用以下方法替换do...while
循环:
do {
newCount = newCount * 2;
alert ("New Count is " + newCount);
} while (newCount < 25)
我还要指出的是,由于count
变量从未更改,因此newCount
变量将始终是1 * 2
的结果,这将导致无限循环。 我的答案将循环分配更改为使用newCount
值而不是其计算中的count
。
看起来您的变量赋值在do
语句中向后移动,并且缺少左括号。 另外, alert
应该在do
语句内,以便每次循环时都会发出警报,直至达到您的条件。
var count = 1; var newCount = count; do { newCount = newCount * 2; alert("New Count is " + newCount); } while (newCount < 25);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.