问题描述
此代码告诉计算机做什么? Ps'lights'是一个布尔数组。
for (int k = 1; k < lights.length; k++)
lights[k] = !lights[k];
1楼
它基本上是在切换数组中的布尔标志(第一个除外)。
true
标志将设置为false
,反之亦然。
请注意,在Java中, boolean
数组的所有未初始化的项都是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);