Arduino 这个break语句没有';你不能跳出for循环吗?
我快疯了。我知道循环已经进入,但我正在做的一定是阻止中断退出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 (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代码。