假设我有一个for循环,并且在某些情况下,我想增加控制变量( i )的值,以跳过要循环的下一个元素,例如: 尽管这很好,但我担心做这样的事情的好习惯是: 乍一看是怎么回事? 这是不好的做法吗? 我会产生意想不到的副作用吗? 提前致谢。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
如何将多个值添加到另一个值以使其递增?
例如,每次变量获取新值时,都将该值添加到主要总计中,就像计数器一样递增。 因此,如果值更改为4,则更改为5,然后更改为2,则增加的总值将为11。
是沿着“ ++”还是“ = +”行?
香港专业教育学院试图让它与下面的一个简单的例子一起工作:
单击我更改我的HTML内容(innerHTML)。 <script> var blue; var green = 3; var yellow = 3; blue =+ green; blue =+ yellow; document.getElementById("demo").innerHTML=blue; </script>
所以我希望blue现在的值为6。
谢谢。
+ =是错误的方法,应该是+ =。
需要正确初始化'var blue',因为它必须是整数,因此应更正为var blue = 0;
非常感谢您的评论。
我在这里不太了解。 至于您描述的示例,您可以轻松地使用+=
来实现。
<script>
var blue;
var green = 3;
var yellow = 3;
blue += green;
blue += yellow;
document.getElementById("demo").innerHTML=blue;
</script>
然后蓝色将是6。
但是从一开始的描述中,我想您的意思是您想要这样的东西:
var blue = 0;
var mainCount = 0;
blue = 3;
blue = 9;
blue = 1;
//Then the mainCount will automatically be 13
如果这是您想要的,则可能需要使javascript复杂一些。 您需要编写一个函数来设置blue的值,然后每次设置该值时都可以做其他事情。 像这样:
var blue = 0;
var mainCount = 0;
var setBlue = function(value) {blue = value; mainCount += blue;};
setBlue(3); //blue is 3, mainCount is 3
setBlue(9); //blue is 9, mainCount is 12
setBlue(1); //blue is 1, mainCount is 13
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.