的Javascript for循环置换
问题描述:
我需要显示的强度的所有组合红,绿和蓝为一个RBG LED有可变化的强度从0到255这意味着总共有255^3的组合。但我不确定我需要从哪里开始,为了创建一个“for”-loop来输出所有的组合。例如; 0-0-0,1-0-0,1-1-0,1-1-1等)。的Javascript for循环置换
在这里的逻辑任何意见,将不胜感激。谢谢。
答
for
循环?好了,但要注意这可能会崩溃客户
for(int r=0;r<=255;r++){
for(int g=0;g<=255;g++){
for(int b=0;b<=255;b++){
// do whatever with r,g,b
}
}
}
答
这只是3 for循环,只要注意将跑255^3倍,这可能需要一段时间:
for(var i=0; i<256; i++)
for(var j=0; j<256; j++)
for(var k=0; k<256; k++)
// Light => (i,j,k)
+0
@Hanky웃Panky用户真的只是在寻求如何做虽然它的逻辑。它的罚款是它是一个单独的语句,如'的console.log(I + “ - ” + J + “ - ” + K);'。 –
+0
是的,这是有道理的:) –
LOL!是的,要小心! –
*“这可能会崩溃你的客户” * - 可以确认,除冰做了粘贴我的代码运行之前我在小提琴代码。但是由于它仍在运行,所以无法复制,并且在20分钟后仍然运行。 –