此代码告诉计算机做什么? P.s. “灯”是一个布尔数组。
for (int k = 1; k < lights.length; k++)
lights[k] = !lights[k];
答案 0 :(得分:7)
基本上是在切换数组中的布尔标志(第一个除外)。 true
标志将设置为false
,反之亦然。
请注意,boolean
数组中所有未初始化的项目在Java中都是false
。
const lights = [false, false, false];
//toggling flags except the first one
for (let k = 1; k < lights.length; k++)
lights[k] = !lights[k];
console.log(lights);