使用逻辑运算符增加和减少循环中的数字

时间:2017-02-05 18:07:49

标签: javascript loops logical-operators

我正在查看this question并注意循环的方式

for( i=0; i < 1<<24; i++) {
   r = (i>>16) & 0xff;
   g = (i>>8) & 0xff;
   b = i & 0xff;
   colour = "rgb("+r+","+g+","+b+")";
}

增加数字,然后使用0

将其“卡住”& 0xFF

基本上我理解的是,例如,b的值会增加,直到它为255,然后始终会0

我想知道是否有类似的方法让变量的值增加到255,然后从255逐渐减少到0

循环执行我的意思的例子:

...
255, 254, 0
255, 255, 0
255, 254, 0
255, 253, 0
...
255, 2, 0
255, 1, 0
255, 0, 0

0 个答案:

没有答案