为什么在while循环中使用+=
Why is += used in this while loop?
这可能真的很简单,但不确定为什么在这个循环中使用+=。我的想法是,最初的msg是空的或0,然后下一个循环msg等于之前评估的值。这是否意味着msg(RHS的一个)有一个新值,然后在循环的下一次迭代中添加到递增的i?
var i = 1;
var msg = '';
while (i < 10) {
msg += i + ' x 5 = ' + (i * 5) + '<br/>';
i++;
}
是的,把那行想象成
msg = msg + i + ' x 5 = ' + (i * 5) + '<br/>';
RHS上的msg是每次该行执行时的更新值
它将右边的值附加到左边的变量。它与msg = msg + i...
相同
您的msg变量被定义为字符串,因此基本上,该循环将在每次迭代时向变量附加一个字符串,例如
1 x 5 = 5 <br/>
2 x 5 = 10<br/>
它将从1到9执行此操作,因为只有当i的值小于10时,循环才会运行。
这:
msg += "some value";
是这个的简写:
msg = msg + "some value";
换句话说,它将值添加到变量中。
它也可以使用数字:
var a = 5;
a += 3 - 1; // 7
此上下文中的+=表示串联。最后,消息变量将为:1 x 5 = 5<br/>2 x 5 = 10<br/>...9 x 5 = 45<br/>
。
在HTML中,<br/>
表示换行符。所以它看起来像:
1 x 5=5
2 x 5=10
3 x 5=15
…
输出为:
0 x 5 = 0
1 x 5 = 5
2 x 5 = 10
3 x 5 = 15
...
9 x 5 = 45
相关文章:
- 基于两个条件退出While循环
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 为什么我的While循环不起作用
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- 如何将while循环中生成的值存储到变量中,以便以后在JQuery中使用
- jquery,while循环在后台运行,同时while循环
- jquery悬停和while循环
- Javascript:用while循环在给定的count参数中重复一个字符串
- 如何修复 while 循环
- Jquery扩展点的宽度,同时通过while循环递增
- 斐波那契序列Javascript做while循环
- 为什么这个while循环不能使用AND逻辑运算符
- JavaScript while循环没有'不能在有条件的情况下工作
- While循环在JavaScript中永远运行
- 逻辑(JSint友好)等效于while循环中的此赋值
- Javascript:用if语句运行while循环,用子句随机生成内容
- 如何使javascript在SQL while循环中回显所有数据
- Javascript 'while' 循环,如果条件为 false,如何停止迭代
- 在 while 循环中选择与整数值对应的数组
- 我怎样才能让 while 循环等到用户在图片上向右滑动