Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 这个break语句没有';你不能跳出for循环吗?_Arduino - Fatal编程技术网

Arduino 这个break语句没有';你不能跳出for循环吗?

Arduino 这个break语句没有';你不能跳出for循环吗?,arduino,Arduino,我快疯了。我知道循环已经进入,但我正在做的一定是阻止中断退出for循环的事情。有什么想法吗 for (int j = 0; j < 12; j++) { if (users[i][1][j] != arr[j]){ Serial.println("Mismatch"); break; } else if (j == 11){ Serial.println("Entire card read correctly"); return i; } }

我快疯了。我知道循环已经进入,但我正在做的一定是阻止中断退出for循环的事情。有什么想法吗

for (int j = 0; j < 12; j++) {
  if (users[i][1][j] != arr[j]){
    Serial.println("Mismatch");
    break;
  }
  else if (j == 11){
    Serial.println("Entire card read correctly");
    return i;
  }
}
for(int j=0;j<12;j++){
如果(用户[i][1][j]!=arr[j]){
Serial.println(“不匹配”);
打破
}
else如果(j==11){
Serial.println(“正确读取整个卡”);
返回i;
}
}

代码是从外部循环重新输入的。

请不要将代码作为图像发布。是否打印“不匹配”?是的,正在打印不匹配。打印“不匹配”后,循环将退出。但这并不意味着它没有被重新输入,使得循环似乎没有退出。您还没有包含足够的上下文来诊断此问题,但有几件事需要检查:(1)此代码是否嵌入到外部循环中?(2) 包含代码的函数是否被多次调用?Arduino不是C代码。