输出未按预期输出

  • 本文关键字:输出 c++ arrays arduino
  • 更新时间 :
  • 英文 :


我尝试添加一个布尔数组来存储用户的当前状态。这是我的数组:

bool enterStatus[5];

在后面的代码中,我将根据我得到的id检查数组,如果id为假,则将其设置为真,反之亦然。

假设id为1,

if(enterStatus[id] == true){
enterStatus[id] = false;
} if(enterStatus[id] == false){
enterStatus[id] = true;
}
Serial.print(enterStatus[id]);

这就是我所尝试的。我得到的输出:

11111111111111111111111111111111

我希望循环输出为:

1010101010101010101010101

我哪里做错了?请纠正我。提前谢谢。

您的if's是错误的,因为您的检查如果true并设置为false,那么如果false(它现在被保证为),将设置为true。请在第二个if之前放一个else

最新更新